Buffalo is located in Johnson County (of which it is the county seat) north of Casper along US Highway 16 near Cloud Peak Wilderness Area.