Getting There
Fly to Calgary or Edmonton, then bus or train
Airports
Calgary airport is generally the best place to fly into if you’re headed for the Canadian Rockies. Edmonton is a more distant second option.
One little used alternative is to fly into the US Glacier Park International Airport between Whitefish and Kalispell, Montana, pick up a rental car and drive the hour or so north to get into the Canadian Rockies near Fernie and Kimberley.
Shuttles from Calgary
Shuttle buses from Calgary airport will get you to Banff in under two hours.
Services include Banff Airporter; and Brewster Express; so between them there are around 15 departures per day: expect to pay around $60 to Banff, $80 to Lake Louise and about $150 to Jasper.
Tickets to all either are available in the Arrivals concourse.
Train
Or, if you've plenty of time to spare, you could take a Via Rail train service from Vancouver or even Toronto to Jasper. The only other option by train is the luxury and high-cost private service into Banff with Rocky Mountain Railtours.