Banff ist eine Stadt im Banff-Nationalpark in Alberta, Kanada. Sie liegt in den Rocky Mountains von Alberta am Trans-Canada Highway, etwa 126 km (78 Meilen) westlich von Calgary und 58 km (36 Meilen) östlich von Lake Louise. Auf einer Höhe von 1.400 m (4.600 Fuß) bis 1.630 m (5.350 Fuß) ist Banff nach Lake Louise die am zweithöchsten gelegene Gemeinde in Alberta.