In the
2021 Census of Population conducted by
Statistics Canada, the Town of Slave Lake had a population of 6,836 living in 2,405 of its 2,681 total private dwellings, a change of from its 2016 population of 6,651. With a land area of , it had a population density of in 2021. In the
2016 Census of Population conducted by Statistics Canada, the Town of Slave Lake recorded a population of 6,651 living in 2,329 of its 2,762 total private dwellings, a change from its 2011 population of 6,782. With a land area of , it had a population density of in 2016. The population of the Town of Slave Lake according to its 2007 municipal census was 7,031. == Sports ==