Bus in Banff Town

Roam

Runs Banff's excellent public bus network. Five local routes serve Banff Town and its immediate surroundings: route 1 to Banff Hot Springs, 2 to Tunnel Mountain, 4 to Cave and Basin, 6 to Lake Minnewanka and 7 to th…
Bus in Icefields Parkway

Brewster Express

Brewster Express buses ply the road between Jasper and Lake Louise (and onward to Banff and Calgary) and stop at Sunwapta Falls, Columbia Icefield Discovery Centre and Saskatchewan Crossing. Book online.
Bus in Jasper Town & Around

Brewster Express

Between May and mid-October, Brewster runs buses to Lake Louise, Banff Town and Calgary airport. Passengers can request pickup at the train station or at a variety of hotels in Jasper Town.
Shuttle in Banff Town

Brewster Express

Shuttle services from Banff to Calgary International Airport, Jasper and Lake Louise. Will pick you up from your hotel or at its office (Brewster Transportation Centre) on Gopher St.
Train in Banff & Jasper National Parks

Rocky Mountaineer Rail Tours

Scenic train trips through the Rockies, Banff and Jasper. Most of the travel is done during daylight hours, and prices include park passes, hotel accommodations and day trips.
Bus in Jasper Town & Around

Maligne Valley Hikers Express Shuttle

Runs a daily 45-minute shuttle from Jasper Town to Maligne Lake, stopping en route at the North Skyline trailhead, then returning from Maligne Lake to Jasper at 10am.
Train Station in Jasper Town & Around

Train Station

This heritage railway station houses both the train station and the bus station. It's conveniently located near the center of town and has baggage storage.
Bus in Jasper Town & Around

SunDog Tour Company

Daily service year-round to Edmonton airport, along with winter service (late October through April) to Lake Louise, Banff and Calgary airport.
Bus in Canmore

Banff Airporter

Runs 11 trips daily between Calgary International Airport and Canmore, picking up and dropping off passengers at the Coast Canmore Hotel.
Train in Jasper Town & Around

VIA Rail

Offers tri-weekly train services west to Vancouver and east to Toronto. In addition, there is a tri-weekly service to Prince Rupert, BC.