Banff est une ville située dans le parc national de Banff, en Alberta, au Canada. Elle se trouve dans les montagnes Rocheuses de l'Alberta, le long de la route Transcanadienne, à environ 126 km (78 milles) à l'ouest de Calgary et à 58 km (36 milles) à l'est de Lake Louise. Située entre 1 400 m (4 600 pieds) et 1 630 m (5 350 pieds) d'altitude, Banff est la deuxième localité la plus élevée de l'Alberta après Lake Louise.