Canmore is a town in Alberta, Canada, close to the southeast edge of Banff National Park. It is situated in the Bow Valley between Calgary and Banff, about 81 kilometres (50 miles) west of Calgary, in the Rocky Mountains of Alberta. The Municipal District of Bighorn No. 8 to the north and east, and Kananaskis Country to the west and south, all share a border with the town.
Statistics Canada's 2021 Census the Population found that the Town of Canmore had a population of 15,990 people living in 6,804 of its 9,173 total private homes, an increase of 14.3% from its 13,992 inhabitants in 2016. Its population density in 2021 was 233.5/km2 (89.9/sq mi), with a land area of 68.47 km2 (26.44 sq mi). Canmore is the ninth-largest town in Alberta.