New Buffalo, Pennsylvania

New Buffalo is a borough in Perry County, Pennsylvania, United States.

According to the United States Census Bureau, the borough has a total area of 0.1 square mile (0.2 km2), all of it land.

The racial makeup of the borough was 95.12% White, 2.44% African American, 0.81% Asian, and 1.63% from two or more races.

33.3% of all households were made up of individuals, and 12.3% had someone living alone who was sixty-five years of age or older.

There were 20.6% of families and 22.0% of the population living below the poverty line, including 50.0% of those who were under the age of eighteen.