- ~130 kmCalgary to Banff
- ~1.5 hrdrive each way
- 10–12 hrtypical day-trip length
- No trainshuttle or tour instead
- PickupCalgary hotels & airport
Can You See Banff's Lakes from Calgary in a Day? Yes — Here's How
A Banff lakes day trip from Calgary is absolutely doable. Banff sits about 130 km — roughly 1.5 hours — west on the Trans-Canada Highway, with Lake Louise and Moraine a little further. The catch is the day length: once you add the drive each way, a full lakes tour from Calgary runs about 10–12 hours door to door, so it's a committing day, best done with a guide who handles the driving and the Moraine access.
There's no regular passenger train from Calgary to Banff, and while shuttle buses reach Banff town, you still can't drive to Moraine Lake once you arrive. That's why a guided tour with Calgary hotel or airport pickup is usually the simplest single booking. Below, the four main options — full-day multi-lake, an extended four-lake trip, a budget shuttle, and multi-day — so you can match one to your time and budget.
The Best-Value Banff Lakes Tour from Calgary
Full-day, Calgary pickup, four stops and the park pass included — check live dates and price below.
Emerald Lake, Moraine, Louise, Johnston Canyon & Banff Town
Why we recommend it from Calgary: it offers downtown Calgary pickup, covers the four icons in one day, includes the park pass and Moraine access, holds a 4.8 rating across 1,800+ reviews, and has free 24-hour cancellation — the best-value single booking for a Calgary day trip.
The guide drives the Trans-Canada out of Calgary and sequences Lake Louise, Moraine Lake, Emerald Lake and Johnston Canyon to stay ahead of the crowds — so your long day is spent at the lakes, not behind the wheel or hunting for parking.
- Pickup in downtown Calgary (also Canmore and Banff)
- Reaches Moraine Lake — no car or shuttle reservation needed
- National park pass included
- Lake Louise, Emerald Lake and Johnston Canyon too
- Local guide, drinking water and photo stops
Confirm your Calgary pickup point at booking. Check live dates and book on the right.
Banff Lake Tours from Calgary: The Full-Day, Four-Lake, Budget & Multi-Day Options
Match the option to your day: coverage, pace and pickup — check live prices on each.
Best all-round · full day
Full-day multi-lake tour
Lake Louise, Moraine Lake, Emerald Lake and Johnston Canyon in one day, with Calgary pickup, the park pass and Moraine access included. The default choice for first-timers.
Featured: Emerald, Moraine, Louise & Johnston Canyon · ★ 4.8 (1,800+) Check availability
Add a 4th lake · Peyto
Extended four-lake trip
Everything on the full-day tour plus Peyto Lake on the Icefields Parkway — the wolf-head-shaped viewpoint. Best if you want the most lakes in one long day from Calgary.
Featured: Louise, Moraine, Emerald & Peyto — 4 Lakes · ★ 5.0 (160+) Check availability
Lowest cost · two lakes
Budget Lake Louise & Moraine shuttle
A no-frills sightseeing shuttle to the two headline lakes from Calgary, Canmore or Banff. Best if you just want to stand at Lake Louise and Moraine without the add-on stops.
Featured: Calgary/Canmore/Banff Lake Louise & Moraine Shuttle · ★ 4.6 (350+) Check availability
Calgary-based · top rated
Calgary day trip to Banff & Lake Louise
A highly rated Banff National Park and Lake Louise day trip that departs from Calgary itself. Best if you want a Calgary-origin small-group option with strong reviews.
Featured: Explore Banff National Park & Lake Louise Day Trip · ★ 5.0 (560+) Check availabilityPrefer to base yourself closer? Multi-day Banff tours from Calgary stay overnight in Banff or Canmore — browse all Calgary departures to compare durations.
Which Calgary Banff Tour to Book: Coverage, Day Length & Best For
Live prices show on each tour's page — here's how the options differ on what matters.
| Option | Lakes covered | Day length | Best for |
|---|---|---|---|
| Full-day multi-lake | Louise, Moraine, Emerald + Johnston Canyon | ~10–12 hrs | First-timers wanting the icons in one day |
| Extended four-lake | Louise, Moraine, Emerald + Peyto | ~12 hrs | Most lakes; Icefields Parkway scenery |
| Budget shuttle | Lake Louise + Moraine | ~8–10 hrs | Lowest cost, the two headline lakes |
| Multi-day | Lakes + Gondola, Icefields & more | 2–4 days | Deeper trips, less daily driving |
Short version: for one free day in Calgary, book the full-day multi-lake tour; if you have two-plus days, a multi-day trip based in Banff beats repeating the 1.5-hour drive.
More Day Trips From Calgary & Banff
A Banff lakes tour is the classic day trip from Calgary, but it's far from the only one. From Calgary and Banff you can also reach Lake Louise and Moraine Lake, the Icefields Parkway and Columbia Icefield glacier tours, Emerald Lake in Yoho National Park, the Johnston Canyon walk, and the Banff Gondola up Sulphur Mountain. Check live availability below.
Banff Lakes Tours from Calgary: Frequently Asked Questions
Distance, train vs shuttle, options, airport pickup, day-trip vs staying over, and the best pick.
How far is Banff from Calgary, and can you day-trip the lakes?
Banff is about 130 km (roughly 1.5 hours) west of Calgary on the Trans-Canada Highway; Lake Louise is about 2 hours and Moraine Lake a little more. A day trip is very doable and popular, but expect a long day — most Calgary lake tours run about 10–12 hours door to door once you add the drive each way.
Is there a train or shuttle from Calgary to Banff?
There is no regular passenger train from Calgary to Banff (the Rocky Mountaineer is a separate multi-day luxury trip). There are scheduled shuttle buses from Calgary and the airport to Banff, but to actually see Moraine Lake and Lake Louise you still need onward transport, since Moraine bans private cars. A guided lakes tour with Calgary pickup is the simplest single booking.
What Banff lake tour options leave from Calgary?
Four main options: a full-day multi-lake tour (Lake Louise, Moraine, Emerald and Johnston Canyon); an extended four-lake trip that adds Peyto Lake on the Icefields Parkway; a budget lake shuttle to Lake Louise and Moraine; and multi-day tours that base you in Banff. Most include or offer Calgary hotel or airport pickup — confirm your exact pickup point when booking.
Can you get picked up at Calgary Airport for a Banff tour?
Many Calgary tours and shuttles offer pickup at downtown Calgary hotels, and some at Calgary International Airport (YYC). Airport pickup is handy if you're connecting straight from a flight, but it makes for an early start on a full-day lakes trip — check the pickup options and times before you book.
Is a Banff day trip from Calgary worth it, or should you stay in Banff?
A day trip is worth it if Calgary is your base and you have one free day — a guided tour handles the driving and the Moraine access so you're not tired at the wheel. If you have two or more days, staying in Banff or Canmore cuts the daily driving, gives you sunrise access, and lets you add the Icefields Parkway or the Banff Gondola.
How long is a Banff lakes day tour from Calgary?
Plan on roughly 10–12 hours door to door. The drive is about 1.5–2 hours each way, and the tour spends the middle of the day at Lake Louise, Moraine Lake, Emerald Lake and often Johnston Canyon, with a lunch break at Lake Louise village.
Which is the best Banff lakes tour from Calgary?
For most first-timers, the best-value pick is the full-day tour that visits Lake Louise, Moraine Lake, Emerald Lake and Johnston Canyon with Calgary pickup — it holds a 4.8 rating across 1,800+ reviews and includes the park pass and Moraine access. If you'd rather add Peyto Lake, choose the extended four-lake version; if budget is the priority, take the Lake Louise and Moraine shuttle.