Buffalo is a city in Cass County, North Dakota in the United States. The population was 188 at the 2010 census. Buffalo was founded in 1878.
Buffalo is located at 46°55′13″N 97°33′03″W / 46.920341°N 97.550787°W / 46.920341; -97.550787.
According to the United States Census Bureau, the city has a total area of 0.2 square miles (0.6 km2), all of it land.