Banff is located 130 km (80 miles) west of Calgary, Alberta, nestled deep in the Canadian Rockies. Despite its remote mountain setting, getting to Banff is straightforward with several excellent transportation options.
Flying into Calgary (YYC)
Calgary International Airport (YYC) is the closest major airport to Banff, with direct flights from cities across North America, Europe, and Asia. From the airport, Banff is approximately a 90-minute drive west along the Trans-Canada Highway (Highway 1).
Major airlines serving Calgary include Air Canada, WestJet, United, American Airlines, Delta, British Airways, KLM, and Lufthansa.
Renting a Car
The most flexible option. Car rental counters are located in the Calgary airport terminal. The drive to Banff along Highway 1 is scenic and straightforward -- you'll start seeing mountains within 45 minutes of leaving Calgary.
Having a car gives you freedom to explore the Icefields Parkway, Lake Louise, Moraine Lake, and remote trailheads on your own schedule. Parking in Banff town is manageable outside of peak summer weekends.
Airport Shuttles
Several shuttle companies run scheduled transfers between Calgary Airport and Banff:
- Banff Airporter: The most established service. Multiple daily departures, approximately $70-80 CAD one way. Book online in advance.
- Brewster Express: Similar pricing and schedule, with stops in Canmore and Lake Louise as well.
- On-It Transit: Seasonal budget bus service (summer only) for approximately $10 CAD. Limited schedule.
From Vancouver
Banff is approximately 850 km (530 miles) east of Vancouver. You can drive it in about 9-10 hours via the Trans-Canada Highway through spectacular mountain scenery, or fly from Vancouver to Calgary (1 hour 15 minutes) and transfer to Banff.
From Edmonton
Edmonton is about 400 km (250 miles) northeast of Banff, roughly a 4-hour drive via Highway 11 (David Thompson Highway) or Highway 2 south to Calgary and then west. Several bus services also run this route.
Getting Around Banff
Once in Banff, the town itself is very walkable. For getting to Lake Louise, Moraine Lake, and other park destinations:
- Roam Transit: Local buses connecting Banff town, Tunnel Mountain, Sulphur Mountain, Lake Minnewanka, Canmore, and Lake Louise.
- Parks Canada Shuttles: Mandatory shuttle for Moraine Lake access during summer. Reservations required.
- Rental bikes and e-bikes: Available from several shops in town for exploring the Legacy Trail and local paths.