Buffalo is a city located in Wright County, Minnesota. As of the 2000 census, the city had a total population of 10,097. It is the county seat of Wright County6.
According to the United States Census Bureau, the city has a total area of 20.2 km2 (7.8 mi2). 15.6 km2 (6.0 mi2) of it is land and 4.6 km2 (1.8 mi2) of it is water. The total area is 22.72% water.