New Salem is a borough in York County, Pennsylvania, United States.
[4] According to the United States Census Bureau, the borough has a total area of 0.4 square miles (1.0 km2), all land.
The town has two streets, two pizza shops, a gas station, bar, and post office.
19.0% of all households were made up of individuals, and 9.7% had someone living alone who was 65 years of age or older.
Out of the total population, 3.3% of those under the age of 18 and 6.5% of those 65 and older were living below the poverty line.