RockFlower Travels
Book shuttle
Moraine Lake at first light, alpenglow on the Valley of the Ten Peaks

Calgary · Banff · Lake Louise · Moraine Lake — one-way shuttles

Moraine & Lake Louise.
Zero parking stress.

One-way shuttles all day between Calgary, Banff, Lake Louise and Moraine Lake. Moraine Lake Road is closed to cars — but not to us. Pick your route and book online.

2 departures today

  • 8:30 AMarrives 10:15 AM$89.99

    Stops: LL Village 9:15 AM · Lakeshore 9:40 AM

  • 12:45 PMarrives 2:30 PM$89.99

    Stops: LL Village 1:30 PM · Lakeshore 1:55 PM

Per passenger, one way · allow 10–20 min at each stop

Book now
A RockFlower group at Moraine Lake as the Ten Peaks catch first light
One of our sunrise groups, Moraine Lake

Riders first

You're in good company up here.

Sunrise groups, solo hikers, families from Greece to the UK — our seats fill with people who'd rather watch the lake than hunt for parking.

  • Rated 5.0 by riders on Google
  • We've never missed a sunrise yet
  • 24-seat coach — room for packs, tripods and hiking boots

Where we go

The lakes, on your own clock.

Every ticket is one-way, so you build the day that suits you — ride out on one departure and back on another.

Moraine Lake and the Valley of the Ten Peaks
ROAD CLOSED TO CARS

Moraine Lake

The one everyone comes for.

Moraine Lake Road is shut to private vehicles year-round — a shuttle is the only way in. We run there all day from Banff and both Lake Louise stops, so you pick the departure that fits your morning.

FROM BANFF 8:30 AMFROM VILLAGE 9:15 AMALL-DAY RETURNS

From $69.99 one way

Find a departure
The lakeshore at Lake Louise beneath Victoria Glacier
VILLAGE & LAKESHORE

Lake Louise

Skip the sunrise parking scramble.

The Lakeshore lot fills before dawn. Ride straight to the water from Banff, or hop between the Village and the Lakeshore — one-way tickets, so you travel on your own clock.

FROM BANFF 8:30 AMVILLAGE ↔ LAKESHOREALL-DAY RETURNS

From $19.99 one way

Find a departure
First light touching the Ten Peaks over Moraine Lake
PRIVATE GROUP · MON & TUE

Sunrise departures

Be at the shore before the crowds.

We run sunrise trips as private group departures on Mondays and Tuesdays. Tell us your date and headcount and we'll set it up for you directly — first light on the Ten Peaks, the lake nearly to yourselves.

MONDAYS & TUESDAYSBY ARRANGEMENT

Fares are per passenger, one way — so you build your own day, riding out on one departure and back on another. All tickets are non-refundable; need to change a booking? Message us directly and we'll do our best to help.

Groups & sunrise trips? Enquire here →

The full schedule — nothing hidden

Every departure, every stop.

One-way fares between all five stops. Each departure below is a single bus — you'll see exactly where it calls along the way.

7:00 AMdeparts Calgary — Crowfoot Station
  1. Banff 8:20 AM$23.99
8:30 AMdeparts Banff — Beaver Street3 stops
  1. LL Village 9:15 AM$44.99
  2. Lakeshore 9:40 AM$44.99
  3. Moraine Lake 10:15 AM$89.99
9:15 AMdeparts Lake Louise Village — Shell Station2 stops
  1. Lakeshore 9:40 AM$19.99
  2. Moraine Lake 10:15 AM$69.99
9:50 AMdeparts Lake Louise Lakeshore
  1. Moraine Lake 10:15 AM$69.99

Fares are per passenger, one way. The bus pauses roughly 10–20 minutes at each stop. Please arrive at your pickup at least 10 minutes before departure. Times are estimates and may change due to traffic, weather, road conditions or operational requirements.

Book your tickets

Pick your seats and go.

Search any leg, choose your departure and pay securely — right here.

Secure checkout · all tickets one way · non-refundable

Prefer the full booking site? Open it in a new tab.

The coach & the crew

New name. Twenty years behind the wheel.

We're young as a company and old as drivers — so we earn trust the honest way, with things you can actually check.

24

seats · brand-new coach

20 yrs

mountain driving

All day

departures both ways

5.0

rated on Google

The RockFlower coach parked at the Moraine Lake staging area at golden hour
Our coach at the lakes, golden hour
01

All-day departures, both ways

Shuttles run between every stop from morning to evening. Ride out when you want and back when you're ready — one-way tickets, never tied to a fixed tour.

02

Drivers the big tours trained

Our drivers spent twenty years running these highways for the biggest tour companies in the Rockies. Now they drive for you.

03

A brand-new coach

24 seats with room for packs and tripods. In Aniket's words: breaking down is not an option.

04

Family-run, licensed, local

Started and driven by Aniket and his dad — permitted, insured, using Parks Canada's designated zones.

5.0 ★★★★★

Rated by our riders on Google

Muskan Juneja MJ

Review from Google

★★★★★
I visited both Moraine Lake and Lake Louise today with my family, and it was an amazing experience! Everything was well organized, the bus was brand new, clean, and super comfortable, which made the trip even more enjoyable. I had a great time and would definitely recommend this tour to anyone visiting the area!

Reshminder Kaur

Review from Google

★★★★★
It was our first time visiting Banff, and we had an amazing experience! The shuttle was punctual and well organized, making the entire trip stress-free from start to finish.…” read on Google

Rroshni Bedi

Review from Google

★★★★★
Amazing experience! We visited Lake Louise and Moraine Lake last week, and everything was excellent. The shuttle was clean, arrived on time, and the driver was knowledgeable, friendly, and shared interesting information throughout the trip.…” read on Google

Jasleen Bhullar

Review from Google

★★★★★
I had a fantastic experience with RockFlower Travels. The booking process was simple, everything was well organized, and the service was professional from start to finish. The shuttle was clean, comfortable, and left right on schedule,…” read on Google

Sukhdev Sehgal

Review from Google

★★★★★
Excellent service! The shuttle was clean, comfortable and on time. I would definitely recommend Rockflower travels for visiting Lake Moraine and Lake Louise.

Aman Singh

Review from Google

★★★★★
Had a wonderful experience! The team itself was professional, friendly, and dedicated about providing the best service.…” read on Google

TravelSIF

Review from Google

★★★★★
Good experience in our tour at Moraine Lake and Lake Louise. Thank you very much

Eashita Dhillon

Review from Google

★★★★★
Amazing band shuttle bus service!

chahana 04

Review from Google

★★★★★

Rated 5 stars on Google

Aditi Arora

Review from Google

★★★★★

Rated 5 stars on Google

Live route map

Watch the whole network run.

Drag through the day and see every shuttle moving between the stops — each one runs straight from the real schedule. A demonstration of our service, not a live bus feed.

9:15 AM

6:30 AM12:30 PM6:30 PM

5 shuttles on the road

  • 9:15 AM LL VillageMoraine Lake
  • 9:15 AM LL VillageLakeshore
  • 9:50 AM LakeshoreMoraine Lake
  • 10:30 AM Moraine LakeBanff
Simulation·9:15 AM

5 shuttles on the road

CALGARYBANFFLL VILLAGELAKESHOREMORAINE LAKEN0Calgary 130 km

Demonstration of our routes only — not a live bus feed

Sunrise trips & private groups

Sunrise, or the whole coach.

Individual tickets book online. Sunrise departures — minimum eight riders — and private groups like weddings, tour groups and corporate crews are a quick conversation. Tell us the date, the headcount and where you're headed. We run year-round, winter included.

Enquire now →

Hotel & concierge partners

We work with Calgary and Bow Valley hotels to get their guests to the lakes — partner desks get promo cards and a rate worth recommending. Partner names appear here as agreements sign.

Want your hotel on this list? Talk to us →

Straight answers

The questions everyone asks.

  • Online — hit any Book button and you'll go straight to our booking partner to choose your departures and pay. Pick your legs from the schedule; every ticket is one-way, so you build the day that suits you.

  • Fares are per passenger and depend on the leg — every price is printed in the schedule above, from $19.99 for a short hop between Lake Louise stops up to $89.99 for the direct Banff to Moraine Lake run. Because tickets are one-way, you only pay for the legs you actually ride.

  • All tickets are one-way. That's on purpose — you ride out on one departure and back on another, so you're never tied to a fixed tour. For example: Banff to Moraine Lake at 8:30 AM, then Moraine back to Banff whenever you're ready in the afternoon.

  • You take a shuttle — Moraine Lake Road is closed to personal vehicles year-round, and the Lake Louise lot fills before sunrise. We run all-day departures to Moraine from Banff and both Lake Louise stops. We can't promise you a parking spot; we can promise you won't need one.

  • All tickets are non-refundable. If you need to change a booking, message us directly by email or WhatsApp and we'll do our very best to help you out.

  • Five stops along the corridor: Crowfoot Station in Calgary, Beaver Street in Banff, the Shell Station in Lake Louise Village, the Lake Louise Lakeshore, and Moraine Lake. Please arrive at least 10 minutes before departure.

  • Yes — as private group departures on Mondays and Tuesdays, with a minimum of eight riders. Message us with your date and headcount and we'll arrange it directly and quote you. It's the best way to have the lake nearly to yourselves at first light.

  • Happily. Tell us your dates, headcount and route and we'll build the run — sunrise trips, weddings, tour groups, corporate days. We operate year-round, winter included.

Still wondering something? Just ask — a real person replies.

Alpenglow at dusk over the Bow Valley

The ride home

See the lakes today. Home by dinner.

Shuttles run both ways all day — ride out in the morning, back whenever you're ready. Pick your route and book online.

2 departures today

  • 8:30 AMarrives 10:15 AM$89.99

    Stops: LL Village 9:15 AM · Lakeshore 9:40 AM

  • 12:45 PMarrives 2:30 PM$89.99

    Stops: LL Village 1:30 PM · Lakeshore 1:55 PM

Per passenger, one way · allow 10–20 min at each stop

Book now

Please arrive 10 minutes before departure — we run strictly on schedule.