Canada  ›  Alberta  ›  Calgary

Top Things to Do in Calgary

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

★4.8 118 experiences from CA$ 7.20 ✓Free cancellation on most experiences

Must-do experiences

Lake Louise & Moraine Lake tour from Calgary: Max 24 guests
›
‹
Most booked
Lake Louise & Moraine Lake tour from Calgary: Max 24 guestsFull-day tour from Calgary to Lake Louise and Moraine Lake with local guide, park entry and hotel pickup: small groups mean real attention at each stop.
4,805 reviews
4.89★
Duration
8h–10h
start times · Every day
4
Live guide ENFree cancellationfromCA$ 99per person
Banff National Park Day Trip: Lake Louise & Moraine Lake
›
‹
★Top rated
Banff National Park Day Trip: Lake Louise & Moraine LakeFull-day Banff tour from Calgary with certified guide, park entry and hotel pickup: Lake Louise, Moraine Lake (seasonal), Johnston Canyon and Bow Falls.
1,186 reviews
4.99★
Duration
9h–11h
start times · Every day except Saturday
3
Live guide ENFree cancellationfromCA$ 99per person
Lake Louise & Moraine Lake Day Trip from Banff & Calgary
›
‹
Best value
Lake Louise & Moraine Lake Day Trip from Banff & CalgaryFull-day Lake Louise and Moraine Lake tour from Calgary, Canmore or Banff. Includes Emerald Lake, Natural Bridge, and Yoho National Park with guide and pickup.
1,612 reviews
4.90★
Duration
8h–10h
start times · Every day
4
Live guide ENFree cancellationfromCA$ 79per person

Recommended (7)

Lake Louise & Moraine Lake tour from Banff: Skip the shuttle
›
‹
Travelers' pick
Lake Louise & Moraine Lake tour from Banff: Skip the shuttle
831 reviews
4.55★
Duration
8h–10h
fromCA$ 159per person
Banff Day Trip from Calgary: Lake Louise & Moraine Lake Tour
›
‹
Travelers' pick
Banff Day Trip from Calgary: Lake Louise & Moraine Lake Tour
715 reviews
4.91★
Duration
10h–11h
fromCA$ 97per person
Banff, Moraine Lake & Emerald Lake tour: Four lakes in one day
›
‹
Travelers' pick
Banff, Moraine Lake & Emerald Lake tour: Four lakes in one day
603 reviews
4.83★
Duration
11h
fromCA$ 150per person
Moraine Lake & Banff Day Tour: Small Groups, Hidden Gems
›
‹
Travelers' pick
Moraine Lake & Banff Day Tour: Small Groups, Hidden Gems
553 reviews
4.96★
Duration
8h–10h
fromCA$ 88per person
Calgary City Highlights: 3-Hour Walking Tour with Local Guide
›
‹
Travelers' pick
Calgary City Highlights: 3-Hour Walking Tour with Local Guide
539 reviews
4.68★
Duration
3h
fromCA$ 7.20per person
Lake Louise, Moraine & Emerald Lake Day Trip from Calgary
›
‹
Travelers' pick
Lake Louise, Moraine & Emerald Lake Day Trip from Calgary
535 reviews
4.84★
Duration
8h–11h
fromCA$ 88per person
Banff National Park Tour: Lake Louise & Moraine Lake Views
›
‹
Travelers' pick
Banff National Park Tour: Lake Louise & Moraine Lake Views
504 reviews
4.76★
Duration
8h–11h
fromCA$ 88per person

Top rated (10)

Drumheller & Hoodoos Day Trip from Calgary: Badlands & Dinosaurs
›
‹
Travelers' pick
Drumheller & Hoodoos Day Trip from Calgary: Badlands & DinosaursDay trip from Calgary to Drumheller with a guide, visiting the Royal Tyrrell Museum and Hoodoos rock formations over nine hours with all entry and transport.
209 reviews
5.00★
Duration
9h
Tue–Sun
08:30
Live guide ENPickup optionalFree cancellationfromCA$ 130per person
Banff National Park tour: Lake Louise & Emerald Lake visit
›
‹
Banff National Park tour: Lake Louise & Emerald Lake visitFull-day guided tour through Banff, Yoho and Kootenay National Parks with entry to all three, hotel or town pickup.
162 reviews
5.00★
Duration
9h–12h
Next departure: 27 May 2027Live guide ENFree cancellationfromCA$ 105per person
Private Banff Tour: Lake Louise, Moraine Lake & 6 glacial lakes
›
‹
Travelers' pick
Private Banff Tour: Lake Louise, Moraine Lake & 6 glacial lakesPrivate guided tour of Banff National Park with Lake Louise, Moraine Lake and six alpine lakes.
413 reviews
4.99★
Duration
8h–11h
start times · Every day
2
Live guide ENPickup optionalFree cancellationfromCA$ 1,299per group
Waterton Lakes National Park Day Tour: Small-Group Guided
›
‹
Waterton Lakes National Park Day Tour: Small-Group GuidedFull-day small-group tour from Calgary to Waterton Lakes National Park with guide, park entry, and stops at Cameron Falls, Red Rock Canyon.
166 reviews
4.99★
Duration
12h
Next departure: 12 May 2027Live guide ENPickup optionalFree cancellationfromCA$ 220per person
Moraine Lake & Lake Louise Tour from Calgary: Small Group
›
‹
Moraine Lake & Lake Louise Tour from Calgary: Small GroupFull-day tour from Calgary, Banff or Canmore through Banff National Park with guide, pickup and visits to Lake Louise.
455 reviews
4.96★
Duration
8h–10h
start times · Every day
3
Live guide ENFree cancellationfromCA$ 155per person
Badlands tour from Calgary: Drumheller dinosaurs & hoodoos
›
‹
Travelers' pick
Badlands tour from Calgary: Drumheller dinosaurs & hoodoosFull-day Badlands tour from Calgary to Drumheller with Royal Tyrrell Museum entry, suspension bridge walk and canyon drive through Wayne.
127 reviews
4.96★
Duration
8h–10h
Tue–Sun
08:30
Live guide ENFree cancellationfromCA$ 133per person
Private River Rafting Calgary: 2–12 Person Raft
›
‹
Private River Rafting Calgary: 2–12 Person RaftFloat the Bow River through Calgary's parks and city views on a private raft for 2 to 12 people: all safety gear included, no experience needed.
264 reviews
4.94★
Duration
3h
Next departure: 1 Jun 2027Free cancellationfromCA$ 247per person
Banff 4 Lakes Tour: Lake Louise, Moraine & Emerald Lake
›
‹
Travelers' pick
Banff 4 Lakes Tour: Lake Louise, Moraine & Emerald LakeFull-day Banff lakes tour from Calgary, Canmore or Banff visiting Lake Louise, Moraine Lake, Emerald Lake, and Peyto Lake with a small-group guide, crampons, and hot drinks.
236 reviews
4.92★
Duration
10h
start times · Every day
3
Live guide EN · ZH · YUEFree cancellationfromCA$ 99per person
Banff waterfalls and lakes tour: Icefields Parkway with guide
›
‹
Travelers' pick
Banff waterfalls and lakes tour: Icefields Parkway with guideBanff tour along the Icefields Parkway with guide, visiting Peyto Lake, Bow Lake, and Sunwapta Falls or Abraham Lake depending on season.
251 reviews
4.91★
Duration
9h–12h
start times · Every day
4
Live guide EN · ZH · YUEHotel pickupFree cancellationfromCA$ 79per person
Banff Day Trip: Johnston Canyon & Bow Falls Tour from Calgary
›
‹
Banff Day Trip: Johnston Canyon & Bow Falls Tour from CalgaryFull-day guided tour from Calgary or Banff through Banff National Park with expert commentary, bottled water included, and stops at Johnston Canyon.
152 reviews
4.91★
Duration
7h–11h
start times · Every day
3
Live guide ENFree cancellationfromCA$ 89per person

Lowest price (10)

Banff & Canmore Shuttle: Calgary Transfer with Pickup
›
‹
Likely to sell out
Banff & Canmore Shuttle: Calgary Transfer with PickupRide from Calgary to Banff or Canmore in comfort with a local driver. Includes pickup, air-conditioned vehicle, and flexible drop-off. Book your seat now.
28 reviews
4.18★
Duration
2h
Every day
07:00
Free cancellationfromCA$ 27per person
Calgary Zoo: 4,000+ Animals & 7 Themed Zones
›
‹
Travelers' pick
Calgary Zoo: 4,000+ Animals & 7 Themed ZonesCalgary Zoo entry ticket includes all 7 zones: Wild Canada, Penguin Plunge, Prehistoric Park & more. Over 4,000 animals, 5 min from downtown. Last entry 5pm.
158 reviews
4.53★
Duration
1h–9h
Every day except FridaySeason until 12 NovLive guide ENFree cancellationfromCA$ 40per person
Calgary Airport to Banff Hotels: Shared Shuttle Bus
›
‹
Travelers' pick
Calgary Airport to Banff Hotels: Shared Shuttle BusShared shuttle from Calgary YYC Airport to Banff hotels. Six daily departures, one free luggage bag, stops at Canmore. Around 90 minutes, budget-friendly.
51 reviews
4.27★
Duration
1h 45m
start times · Every day
13
Live guide ENFree cancellationfromCA$ 58per person
Calgary to Banff & Canmore Shuttle: Easy Pickup & Drop-Off
›
‹
Travelers' pick
Calgary to Banff & Canmore Shuttle: Easy Pickup & Drop-OffLand in Calgary and ride a shared shuttle to Banff or Canmore with easy airport pickup, friendly drivers, and flexible hotel drop-off: stress-free travel starts here.
92 reviews
4.53★
Duration
1h 30m–2h
start times · Every day
9
Live guide EN · FIL · FRFree cancellationfromCA$ 68per person
Calgary Airport to Banff: Shared Shuttle & Hotel Dropoff
›
‹
Travelers' pick
Calgary Airport to Banff: Shared Shuttle & Hotel DropoffShared shuttle from Calgary YYC airport to Banff with hotel dropoff on Banff Avenue. 2-hour drive, multiple stops, air-conditioned vehicle. GST and airport fees included.
22 reviews
4.59★
Duration
2h
start times · Every day
23
Live guide ENHotel pickupFree cancellationfromCA$ 68per person
Banff National Park tour from Calgary: Small group local guides
›
‹
Banff National Park tour from Calgary: Small group local guidesSmall-group tour of Banff National Park departing Calgary with certified local guides, taking in Lake Louise, Johnston Canyon.
80 reviews
5.00★
Duration
8h–10h
start times · Every day except Saturday
3
Live guide ENFree cancellationfromCA$ 99CA$ 74per person
Lake Louise, Moraine Lake & Emerald Lake tour from Banff
›
‹
Travelers' pick
Lake Louise, Moraine Lake & Emerald Lake tour from BanffFull-day Canadian Rockies tour from Calgary, Canmore or Banff with guide, water and hot drinks included.
99 reviews
4.95★
Duration
10h
start times · Every day
3
Live guide EN · ZH · YUEFree 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
Moraine Lake & Lake Louise tour: Glacial lakes without the drive
›
‹
Travelers' pick
Moraine Lake & Lake Louise tour: Glacial lakes without the driveHalf-day tour of Moraine Lake and Lake Louise with air-conditioned transport, park admission and a guide.
255 reviews
4.65★
Duration
5h–8h
start times · Sat and Sun
2
Live guide ENFree cancellationfromCA$ 85per 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
See all 118 tours →

Calgary at a glance ✓ 2026-11-07

  • Most booked: Lake Louise & Moraine Lake tour from Calgary: Max 24 guests, CA$ 99 (8h–10h, 4.89★ · 4,805).
  • Top rated: Banff National Park Day Trip: Lake Louise & Moraine Lake, CA$ 99 (9h–11h, 4.99★ · 1,186).
  • Best value: Lake Louise & Moraine Lake Day Trip from Banff & Calgary, CA$ 79 (8h–10h, 4.90★ · 1,612).

Of the 118 experiences: 113 with free cancellation, 105 with instant confirmation, 55 with hotel pickup and 68 bookable last-minute.

Need help planning your next activity?