There are 2 ways to get from Moraine Lake (Station) to Canmore by bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Moraine Lake to Banff - Behind Mount Royal Hotelbus Banff
- Take the bus from Mount Royal Hotel to Solara Resort Canmorebus ABestX Canada
2h 39m$89–127Bus via Canmore, AB - Coast Canmore Hotel
cheapest- Take the bus from Moraine Lake to Banff - Behind Mount Royal Hotelbus Banff
2h 50m$61–124
Questions & Answers
The cheapest way to get from Moraine Lake (Station) to Canmore is to bus via Canmore, AB - Coast Canmore Hotel which costs $60 - $130 and takes 2h 50m.
The fastest way to get from Moraine Lake (Station) to Canmore is to bus which takes 2h 39m and costs $85 - $130.
No, there is no direct bus from Moraine Lake (Station) to Canmore. However, there are services departing from Moraine Lake and arriving at Solara Resort Canmore via Mount Royal Hotel. The journey, including transfers, takes approximately 2h 39m.
The distance between Moraine Lake (Station) and Canmore is 104 km.
The best way to get from Moraine Lake (Station) to Canmore without a car is to bus which takes 2h 39m and costs $85 - $130.
It takes approximately 2h 39m to get from Moraine Lake (Station) to Canmore, including transfers.
Moraine Lake (Station) to Canmore bus services, operated by Vivo Green Travel, depart from Moraine Lake station.
Moraine Lake (Station) to Canmore bus services, operated by Vivo Green Travel, arrive at Banff - Behind Mount Royal Hotel station.
There are 658+ hotels available in Canmore.
What companies run services between Moraine Lake (Station), AB, Canada and Canmore, AB, Canada?
You can take a bus from Moraine Lake to Solara Resort Canmore via Mount Royal Hotel in around 2h 39m.
- Phone
- 587-968-5088
- [email protected]
- Website
- Vivo Green Travel
Bus from Moraine Lake to Banff - Behind Mount Royal Hotel
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- $31–70
- Website
- Vivo Green Travel
- Schedules at
- Vivo Green Travel
- Banff - Lake Louise
- $31
- Banff - Moraine Lake
- $70
Bus from Mount Royal Hotel to Solara Resort Canmore
- Ave. Duration
- 20 min
- Frequency
- Every 4 hours
- Website
- Vivo Green Travel
- Schedules at
- Vivo Green Travel
Bus from Moraine Lake to Banff - Behind Mount Royal Hotel
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- $31–70
- Website
- Vivo Green Travel
- Schedules at
- Vivo Green Travel
- Banff - Lake Louise
- $31
- Banff - Moraine Lake
- $70
- Phone
- +1 855 757 3222
- [email protected]
- Website
- ABestX
Bus from Mount Royal Hotel to Solara Resort Canmore
- Ave. Duration
- 45 min
- Frequency
- Every 2 hours
- Website
- ABestX
- Phone
- +1 403 285 3004
- [email protected]
- Website
- Banff Golden Xpress
Bus from Mount Royal Hotel to Solara Resort Canmore
- Ave. Duration
- 35 min
- Frequency
- Every 3 hours
- Estimated price
- $58
- Website
- Banff Golden Xpress
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Italian Lakes: Getting around by train, How to get from Heathrow Airport into central London, and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.

