Buffalo is located in Dallas County, MO. The population is 3,119, making Buffalo the largest city in Dallas County.
There are 3 public schools in Buffalo with an average Homefacts rating of B-. The total crime rate for Buffalo is moderate, and there are 41 registered sex offenders residing in the city. Unemployment in Buffalo is moderate and the median home sales price is $0. Detailed and up-to-date Buffalo property reports are available for any property address.