[1] It is located approximately 22 km (14 mi) northwest of Grande Prairie.
The locality is on Highway 59 within proximity of Buffalo Lake, for which it is named.
[4] The first public building in Buffalo Lake was the Anglican Church, built in 1913.
In 1918, the United Farmers of Alberta Hall was built a half-mile east of the church.
Businesses in the community included a blacksmith shop, a livery stable, a café and two garages.