Canada  ›  Alberta  ›  Banff

Top Things to Do in Banff

We compared all 166 experiences in Banff so you can choose in minutes: real prices, verified reviews and our editorial picks.

★4.9 166 experiences from CA$ 29 ✓Free cancellation on most experiences

All tours (101–120 of 166)

Horseback Riding in Banff: 4-Hour Sulphur Mountain Ride
›
‹
Horseback Riding in Banff: 4-Hour Sulphur Mountain RideRide through Banff National Park for 4 hours on horseback with a cowboy guide, crossing the Spray River twice and passing Rimrock Resort and Bow Falls.
21 reviews
4.81★
Duration
4h
Next departure: 18 Jun 2027Live guide ENFree cancellationfromCA$ 345per person
Rock Climbing in Banff for Beginners: Learn from ACMG Guides
›
‹
Rock Climbing in Banff for Beginners: Learn from ACMG GuidesLearn rock climbing in Banff with certified ACMG guides on a full-day program that covers safety, belaying, and climbing technique at a local crag.
21 reviews
4.95★
Duration
7h
Every day except Tuesday and Thursday
07:45
Live guide ENFree cancellationfromCA$ 150per person
Banff & Jasper tour from Calgary: Glaciers, lakes & waterfalls
›
‹
Banff & Jasper tour from Calgary: Glaciers, lakes & waterfallsFull-day tour from Calgary through Banff and Jasper with stops at Athabasca Glacier, Peyto Lake, Sunwapta Falls and Bow Lake. Snacks.
19 reviews
4.74★
Duration
11h–12h
Every day
06:30
Live guide EN · PLHotel pickupFree cancellationfromCA$ 139per person
Calgary Airport to Banff: Private Transfer & Meet-and-Greet
›
‹
Calgary Airport to Banff: Private Transfer & Meet-and-GreetPrivate airport transfer from Calgary (YYC) to Banff with meet-and-greet, air-conditioned vehicle, and child car seats. Fixed price includes airport fee. 90 minutes.
19 reviews
4.95★
Duration
2h
Every dayHotel pickupFree cancellationfromCA$ 460per group
Icefields Parkway tour: 7 stops Bow Lake to Athabasca Glacier
›
‹
Icefields Parkway tour: 7 stops Bow Lake to Athabasca GlacierDrive the Icefields Parkway with a guide stopping at Bow Lake, Peyto Lake, and Athabasca Glacier, plus four more sites. Includes van, park entry and snacks.
18 reviews
4.78★
Duration
10h
Next departure: 2 Jun 2027Live guide ENHotel pickupFree cancellationfromCA$ 205per person
5 Lakes from Calgary: Louise, Moraine, Emerald, Peyto & Bow
›
‹
Travelers' pick
5 Lakes from Calgary: Louise, Moraine, Emerald, Peyto & BowEight to eleven hours from Calgary visiting five glacier-fed lakes across Banff and Yoho National Parks with a local guide, air-conditioned transport.
18 reviews
4.83★
Duration
8h–11h
start times · Every day
3
Live guide ENFree cancellationfromCA$ 88per person
Private Banff and Yoho tour: Moraine Lake, Takakkaw Falls
›
‹
Private Banff and Yoho tour: Moraine Lake, Takakkaw FallsFull-day private tour of Banff and Yoho National Parks with a live English-speaking guide, covering Moraine Lake, Lake Louise, Emerald Lake.
18 reviews
4.78★
Duration
8h–10h
start times · Every day
5
Live guide ENHotel pickupFree cancellationfromCA$ 629per person
Yoho National Park tour: Emerald Lake and Takakkaw Falls
›
‹
Yoho National Park tour: Emerald Lake and Takakkaw FallsTour Yoho National Park's Emerald Lake with free time to walk or canoe, then visit Natural Bridge and Takakkaw Falls.
16 reviews
5.00★
Duration
7h 30m
Next departure: 13 Jun 2027Live guide ENHotel pickupFree cancellationfromCA$ 165per person
Moraine Lake and Lake Louise Private Tour: Skip the Shuttles
›
‹
Moraine Lake and Lake Louise Private Tour: Skip the ShuttlesPrivate tour of Moraine Lake, Lake Louise and Morant's Curve from Banff in a new Ford Transit van with pickup included.
16 reviews
5.00★
Duration
7h–8h
Next departure: 29 May 2027Live guide EN · DEHotel pickupInstant confirmationfromCA$ 2,250per group
Moraine Lake, Lake Louise & Banff Town Tour from Calgary
›
‹
Moraine Lake, Lake Louise & Banff Town Tour from CalgaryDay tour from Calgary to Moraine Lake, Lake Louise and Banff Town with hotel pickup, local driver and refreshments included. Small group of up to 13 guests.
15 reviews
5.00★
Duration
10h–11h
start times · Sat and Sun
4
Live guide EN · HI · PA · PS +2Free cancellationfromCA$ 130per person
Moraine Lake Sunrise Tour: Early Access Before Crowds
›
‹
Travelers' pick
Moraine Lake Sunrise Tour: Early Access Before CrowdsSunrise tour from Canmore to Moraine Lake with exclusive early access, guide-led stops at the Valley of the Ten Peaks, then Lake Louise.
14 reviews
4.50★
Duration
5h
Next departure: 1 Jun 2027Live guide EN · HI · ZHFree cancellationfromCA$ 110per person
Banff nature walk: Small group guided tour, 2 hours
›
‹
Banff nature walk: Small group guided tour, 2 hoursTwo-hour guided nature walk in Banff National Park with groups of 2 to 6 people, professional certified guide, and walking poles provided.
14 reviews
4.93★
Duration
2h
start times · Mon–Fri
5
Live guide ENFree cancellationfromCA$ 109per person
Lake Louise, Moraine Lake & Peyto Lake tour from Banff
›
‹
Lake Louise, Moraine Lake & Peyto Lake tour from BanffTour five alpine lakes and glaciers in Banff National Park with a live guide, starting from Calgary, Canmore or Banff. Eight to ten hours including transport and a lunch stop.
14 reviews
4.86★
Duration
8h–10h
start times · Every day
3
Live guide EN · ZH · YUEHotel pickupFree cancellationfromCA$ 139per person
Banff four-lake day tour: Lake Louise, Moraine, Emerald, Peyto
›
‹
Banff four-lake day tour: Lake Louise, Moraine, Emerald, PeytoDay tour through four Canadian Rockies lakes (Lake Louise, Moraine Lake, Emerald Lake and Peyto Lake) departing from Banff, Calgary or Canmore with guide and vehicle.
13 reviews
5.00★
Duration
8h–10h
start times · Every day
3
Live guide EN · ZH · YUEHotel pickupFree cancellationfromCA$ 179per person
Lake Louise Moraine Lake Shuttle: Stress-Free Access
›
‹
Travelers' pick
Lake Louise Moraine Lake Shuttle: Stress-Free AccessShuttle tour from Banff or Canmore to Lake Louise and Moraine Lake with park entry included, time at each lake to walk, photograph or rest by the water.
13 reviews
4.69★
Duration
5h 30m–6h 30m
Next departure: 1 Jun 2027Live guide EN · ZHFree cancellationfromCA$ 79per person
Banff Lakes & Canyon Tour: 4 iconic stops with guide
›
‹
Banff Lakes & Canyon Tour: 4 iconic stops with guideShared tour of Moraine Lake, Lake Louise, Johnston Canyon and Emerald Lake from Banff or Canmore, with park passes and guide included.
13 reviews
4.77★
Duration
8h–9h
start times · Every day
3
Live guide ENFree cancellationfromCA$ 99CA$ 83per person
Banff to Calgary Airport Private Transfer: Comfortable Ride
›
‹
Travelers' pick
Banff to Calgary Airport Private Transfer: Comfortable RidePrivate transfer from Banff accommodations to Calgary airport or downtown with air-conditioned vehicle, bottled water included, and 24/7 pickup availability.
12 reviews
5.00★
Duration
1h 30m
Every dayHotel pickupFree cancellationfromCA$ 184per person
Banff Tour: Lake Louise, Johnston Canyon, Emerald Lake, Hot Springs
›
‹
Banff Tour: Lake Louise, Johnston Canyon, Emerald Lake, Hot SpringsFull-day Banff tour from Calgary, Canmore or Banff with guide, visiting Lake Louise, Johnston Canyon or Moraine Lake (seasonal), Emerald Lake.
11 reviews
5.00★
Duration
8h
Next departure: 15 Jul 2027Live guide EN · ZH · YUEFree cancellationfromCA$ 99per person
Banff wildlife tour: Lake Minnewanka & Bow Falls spotting
›
‹
Banff wildlife tour: Lake Minnewanka & Bow Falls spottingThree to four hours through Banff National Park with a licensed guide, hitting Lake Minnewanka and Bow Falls while watching for elk, deer.
11 reviews
4.91★
Duration
3h–4h
Wed
12:00
Live guide ENHotel pickupFree cancellationfromCA$ 95per person
Calgary Airport to Banff Transfer: Private Car & Flight Tracking
›
‹
Calgary Airport to Banff Transfer: Private Car & Flight TrackingPrivate airport transfer from Calgary (YYC) to Banff, Canmore or Lake Louise. Flight monitoring, meet-and-greet, luggage help, premium vehicle through the Rockies.
10 reviews
5.00★
Duration
1h–3h
Every dayHotel pickupFree cancellationfromCA$ 299per group
Need help planning your next activity?