In the
2021 Census of Population conducted by
Statistics Canada, the Town of Stettler had a population of 5,695 living in 2,384 of its 2,574 total private dwellings, a change of from its 2016 population of 5,952. 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 Stettler recorded a population of 5,952 living in 2,415 of its 2,607 total private dwellings, a change from its 2011 population of 5,748. With a land area of , it had a population density of in 2016. The population of the Town of Stettler according to its 2008 municipal census is 5,843. The median household income in 2005 for Stettler was $56,201, which is below the Alberta provincial average of $63,988. == Attractions ==