In the 2021 Census of Population conducted by Statistics Canada, the Town of Cochrane recorded a population of 32,199 living in 12,096 of its 12,578 total private dwellings, a change of 24.5% from its 2016 population of 25,853. With a land area of 31.58 km2 (12.19 sq mi), it had a population density of 1,019.6/km2 (2,640.8/sq mi) in 2021.
The population of the Town of Cochrane according to its 2019 municipal census is 29,277, a change of 4.7% from its 2018 municipal census population of 27,960. At its current population, Cochrane is one of the largest towns in the province and is eligible for city status. According to Alberta's Municipal Government Act, a town is eligible for city status when it reaches 10,000 residents.
In the 2016 Census of Population conducted by Statistics Canada, the Town of Cochrane recorded a population of 25,853 living in 9,757 of its 10,225 total private dwellings, a 47.1% change from its 2011 population of 17,580. With a land area of 29.83 km2 (11.52 sq mi), it had a population density of 866.7/km2 (2,244.7/sq mi) in 2016.