Canmore is a town in Alberta, Canada, located approximately 81 kilometres west from Calgary near the southeast boundary of Banff National Park. It is located in the Bow Valley within Alberta's Rockies.