Getting to the Canadian Rockies by Bus

Travelling by Greyhound Bus

Greyhound (403/762-1092 or 800/661-8747, serves areas throughout Canada and the United States. Travel by Greyhound is simple–just roll up at the depot and buy a ticket. No reservations are necessary. Greyhound bus depots are always close to downtown and generally link up with local public transportation. Always check for any promotional fares that might be available at the time of your travel. Regular-fare tickets are valid for one year and allow unlimited stopovers between paid destinations.

From Calgary: Greyhound runs five times daily from its depot (877 Greyhound Way SW, 403/260-0877) to Canmore and Banff, with most services continuing through Lake Louise to Golden and beyond.

From Edmonton: Buses run year-round between Edmonton’s depot (10324 103rd St., 780/420-2424) and Jasper along a route through western Canada that runs as far west as Prince Rupert and Vancouver.

From Vancouver: The main Greyhound routes from Vancouver include the TransCanada Highway to Golden, Field, and Banff; a northern route along Highway 5 through Jasper to Edmonton and beyond; and a southern route on Highway 3, through Cranbrook to Radium Hot Springs and on to Banff. The fare between Vancouver and Banff is around $175 one-way. The bus depot in Vancouver is at 1150 Station Street (604/683-8133).

From the United States: If you’re traveling from the United States, get yourself to Great Falls, Montana, from where regular services continue north to the Coutts/Sweetgrass port of entry. There you change to a Canadian Greyhound bus for Calgary, where you can make connections to Banff.

From Calgary International Airport

This airport, 128 kilometers (80 miles) east of Banff, is the main gateway to the Canadian Rockies. In addition to car rental desks, shuttle bus companies are represented opposite the baggage carousels. Companies that offer service out to the Canadian Rockies are Brewster (403/762-6767 or 800/661-1152, and Banff Airporter (403/762-3396 or 888/449-2901, Brewster is the only one of these services that continues beyond Lake Louise to Jasper. Reserve a seat by booking over the phone or online in advance. Expect to pay $55 each way to Canmore or Banff and around $65 to Lake Louise. Brewster charges $105 for the Calgary to Jasper run.

Backpacker Bus

For young travelers on a budget, the Moose Travel Network (604/297-0255 or 888/244-6673, is an excellent way to travel to and around the Canadian Rockies and beyond. It runs along a number of different routes, including an seven-day loop originating in Vancouver and traveling to Jasper and Banff via Whistler ($589 per person), a four-day Banff/Jasper/Banff trip ($338), and a two-day Banff to Vancouver shuttle ($224). On any of these trips, you can get on and off wherever you please (and jump aboard the next bus as it passes through) or bond with the crowd and stay on the fixed itinerary. Nights are spent at hostels en route. This cost isn’t included in the tour, but your reservation is (so you don’t need to worry about trying to find an empty bed at each stop). Food is also extra, but often all travelers pitch in a token amount to purchase dinner at a grocery store along the way. Buses run 3 to 7 times a week through a March to October season.