Travel options for:
Nearby airports Moraine Lake

Calgary (YYC)  •  3 h 35 min

  1. ×2

$90 - $141

Edmonton (YEG)  •  8 h 55 min

  1. ×3

$124 - $189

Kelowna (YLW)  •  6 h 40 min

  1. ×3

$139 - $164

Cranbrook (YXC)  •  4 h 42 min

$24 - $40

Kalispell (FCA)  •  27 h 58 min

  1. ×2
  2. ×2

$254 - $496

  • Moraine Lake Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

Travel from Nearby-Airports to Moraine-Lake

Bus from Nearby airports to Moraine Lake

Brewster Express operates a bus from Calgary (YYC) to Moraine Lake every 3 hours. Tickets cost $65 - $120 and the journey takes 3 h 15 min.

How to get from Nearby airports to Moraine Lake

ModeDurationPrice
From Calgary International Airport, AB bus to Lake Louise, AB then taxi to Moraine Lake.3 h 35 min$184
From Edmonton International Airport bus to Calgary Downtown, walk to Calgary Downtown, AB, bus to Lake Louise, AB, then taxi to Moraine Lake.8 h 55 min$227
From Kelowna International Airport shuttle to Revelstoke - Sandman, walk to Revelstoke, BC, bus to Lake Louise, AB, then taxi to Moraine Lake.6 h 40 min$201
From Cranbrook (YXC) drive to Moraine Lake.4 h 42 min$39
From Kalispell (FCA) taxi to Whitefish Amtrak Station, train to Everett Amtrak Station, train to Vancouver Pacific Central Station, walk to Vancouver, BC, bus to Lake Louise, AB, then taxi to Moraine Lake.27 h 58 min$498

How long does it take to get from Nearby airports to Moraine Lake?

It takes approximately 3 h 35 min to get from Nearby airports to Moraine Lake, including transfers.

Operators from Nearby airports to Moraine Lake

OperatorPhoneWebsite
Brewster Express1-866-606-6700Brewster Express
EBus Canada1-877-769-3287EBus Canada
Revelstoke Airport ShuttleRevelstoke Airport Shuttle
Rider Express1-833-583-3636Rider Express
Amtrak+1 215-856-7924Amtrak