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 low and the median home sales price is $0.