New Oxford is a borough in Adams County, Pennsylvania, United States. The population was 1,868 at the 2020 census. New Oxford is located at 39°51′48″N 77°3′23″W / 39.86333°N 77.05639°W. According to the United States Census Bureau, the borough has a total area of 0.6 square miles, all land.