Overview Buffalo is a village in South Dakota, United States, with a population of about 345[1]. Geography Coordinates: 45.5842, -103.5460