Buffalo Town Hall is located at 610 North Hoy Street, Buffalo, OK 73834.
Located at the edge of the Northwest Oklahoma Panhandle, Buffalo, the seat of government for Harper County, is intersected by Highways 283 and 64.
The public library is located at 11 East Turner Street, Buffalo, OK 73834.
The town was established in 1907. It was known at that time as Stone City due to ordinances prohibiting non-fireproof buildings from being constructed in the business district.