Overview Buffalo (historical) is a town in Iowa, United States, with a population of about 1,262[1]. Geography Coordinates: 41.3111, -94.0036