Buffalo is a census-designated place in Liberty Township, White County, in the U.S. state of Indiana. The population was 692 at the 2010 census. Buffalo was platted in 1886, and named for Buffalo, New York, the native state of an early settler. The post office at Buffalo has been in operation since 1851.