Buffalo is a city in Wilson County, Kansas, United States.
Buffalo experienced growth in 1886 when the Missouri Pacific Railroad was built through it.
[8] According to the United States Census Bureau, the city has a total area of 0.33 square miles (0.85 km2), all of it land.
[9] The 2020 United States census counted 217 people, 93 households, and 56 families in Buffalo.
There were 116 housing units at an average density of 364.8 per square mile (140.8/km2).
29.0% of households consisted of individuals and 14.0% had someone living alone who was 65 years of age or older.
The racial makeup of the city was 97.8% White, 0.9% Native American, and 1.3% from two or more races.
23.2% of all households were made up of individuals, and 7.4% had someone living alone who was 65 years of age or older.
25.2% of all households were made up of individuals, and 14.0% had someone living alone who was 65 years of age or older.
About 6.7% of families and 7.0% of the population were below the poverty line, including 12.3% of those under the age of eighteen and 5.7% of those 65 or over.
The community is served by Altoona-Midway USD 387 public school district.