Bonnyville is a town situated in east-central Alberta between Cold Lake and St. Paul. The surrounding Municipal District (MD) of Bonnyville No. 87’s municipal office is located in Bonnyville.
The community derives its name from Father Bonnin, a Roman Catholic priest.
The population of the Town of Bonnyville according to its 2017 municipal census is 6,422, a change of −7.2% from its 2014 municipal census population of 6,921.
In the 2016 Census of Population conducted by Statistics Canada, the Town of Bonnyville recorded a population of 5,975 living in 2,281 of its 2,706 total private dwellings, a −3.9% change from its 2011 population of 6,216. With a land area of 14.18 km2 (5.47 sq mi), it had a population density of 421.4/km2 (1,091.3/sq mi) in 2016.
In the 2011 Census, the Town of Bonnyville had a population of 6,216 living in 2,324 of its 2,482 total dwellings, a 6.6% change from its 2006 population of 5,832. With a land area of 14.1 km2 (5.4 sq mi), it had a population density of 440.9/km2 (1,141.8/sq mi) in 2011.