Banff is a resort town in Banff National Park, Alberta, Canada, in Alberta's Rockies along the Trans-Canada Highway, 126 km west of Calgary, 58 km east of Lake Louise, and 1,400 to 1,630 m above sea level.
AdMake the most of each moment when you travel. Skip the hassle and book in advance. Find the best experiences, tours, and activities for your trip with GetYourGuide.
Incredible experiences · Top attraction tickets · Over 60,000 activities