Swan Hills is a town in northern Alberta, Canada. It is located 80ꀀkm (50ꀀmi) north of Whitecourt at the junction of Highway 32 and Grizzly Trail. Swan Hills is located in Municipal District of Big Lakes within census Division No. 17, Alberta. Although considered to be in northern Alberta, it is located near the geographic center of the province. The population of the Town of Swan Hills according to its 2008 municipal census is 1,858. In 2006, Swan Hills had a: The primary industry in Swan Hills is oil and gas, although a hazardous waste disposal plant north of the town is also a local employer. At the height of Swan Hillsᤠ original oil and gas boom, the town peaked at a population of 2,553 in 1979. It since steadily declined by 900+ people over the following 28 years before rebounding to its current population of 1,858. There are several schools in Swan Hills, including: ...