Quick facts
- Distance
- 128 km (Calgary to Banff town)
- Drive time
- 1.5 hours under normal conditions
- Shuttle options
- Brewster Express, Banff Airporter, On It Transit
- Park pass
- Required — purchase before reaching the park gate
The journey from Calgary to Banff is one of the great short road trips in Canada — 128 kilometres west on the Trans-Canada Highway, through the transition from open prairie to foothills to the dramatic mountains of Banff National Park. Done right, it is one of the most scenic highway drives in the country. Done wrong (arriving at a summer weekend without fuel, park passes, or a clear plan for parking), it adds avoidable stress to an already busy day.
This guide covers every option for getting from Calgary to Banff — by car, shuttle, and bus — with timing, cost, and the key logistics every visitor needs to know.
Driving Calgary to Banff
Distance: 128 km
Drive time: 1.5 hours under normal conditions; allow 2+ hours on summer and ski season weekends
Route: Trans-Canada Highway (Highway 1) west from Calgary
The drive is straightforward. From Calgary, the Trans-Canada heads west through Cochrane and into the foothills. The mountains appear ahead as you leave the city — at first as a pale blue wall on the horizon, then rapidly becoming more defined as the highway climbs into the front ranges. The park gate, where you pay the Banff National Park entry fee, sits at the point where the highway first enters the mountain terrain.
The route mile by mile:
- Calgary (0 km): Trans-Canada west from the city. The highway is multi-lane freeway to Cochrane
- Cochrane (42 km, 35 min): Last major fuel stop before Banff. Cochrane prices are lower than the mountains
- Canmore (100 km, 1.15 hrs): Just outside the park boundary. A worthwhile coffee stop — Canmore has excellent cafés and does not require a park pass
- Banff Park east gate (113 km): Park entry fee or Discovery Pass required here
- Banff town (128 km, 1.5 hrs): The Trans-Canada exit leads directly to Banff Avenue
Road conditions: The Trans-Canada between Calgary and Banff is well-maintained year-round. In winter, the highway is ploughed and generally passable, though snow and ice are possible from November through April. Winter tires are strongly recommended. Check Alberta 511 (511.alberta.ca) for current road conditions.
Fuel: Fill up in Calgary or Cochrane — fuel in Banff is available but noticeably more expensive.
Speed cameras and wildlife: The section of Trans-Canada through the park corridor has speed cameras and strictly enforced speed limits. Wildlife crossing the highway is a constant risk in the park — elk, deer, bears, and wolves all use the highway corridor. Be attentive, particularly at dawn, dusk, and night.
Park pass — buy before you arrive
A Parks Canada Discovery Pass or daily vehicle permit is required to enter Banff National Park. The fee is collected at the east gate staffed booths on the Trans-Canada.
Daily vehicle permit: CAD $10.50 per vehicle per day (2025/2026 rates — confirm at Parks Canada website)
Discovery Pass (annual): CAD $72.25 per adult, family/group passes available. Valid at all Parks Canada sites across Canada. The pass pays for itself after 7 days of park entry.
Where to buy:
- Online at reservation.pc.gc.ca before your trip (strongly recommended — avoids queues at the gate)
- At the park gate booth on entry
- Canmore Visitor Centre (just west of Canmore, before the park gate)
On peak summer weekends, gate queues at the Banff east gate can add 15-30 minutes. Having a pass purchased online significantly speeds entry.
Shuttle options: Brewster Express
Brewster Express (operated by Pursuit, the Banff attraction company) runs the most established scheduled shuttle service between Calgary and Banff. Departures from Calgary International Airport and major downtown Calgary hotels to Banff; return service to Calgary from Banff hotels and the Fairmont Banff Springs.
Schedule: Multiple daily departures in each direction throughout the year, with additional service in peak summer and ski season. Current schedules and booking at banffjaspercollection.com/brewster.
Journey time: Approximately 2 hours Calgary airport to Banff townsite.
Cost: Approximately CAD $60-80 per person each way (check current pricing at time of booking).
Who it suits: Visitors flying into Calgary who don’t want to rent a car; travellers doing a Banff stay without a vehicle. The Brewster service is well-established, reliable, and the standard choice for car-free travellers.
Banff Airporter
The Banff Airporter is a competing shuttle service between Calgary airport and Banff town, with a similar route and pricing to Brewster Express. Multiple daily departures; booking at banffairporter.com.
Both Brewster and the Banff Airporter serve the same core need — airport to Banff — and operate to similar standards. Check current schedules and prices for both when booking.
On It Transit
On It Transit operates a lower-cost bus service connecting Calgary (with multiple pickup points including the CTrain Brentwood station) to Canmore and Banff town. The service targets commuters and budget travellers; journey times are similar to the shuttle options.
On It Transit is typically the most affordable option for budget-conscious visitors who can manage the logistics of the pickup points. Check current schedules and fares at onitransit.ca.
From Calgary airport specifically
Calgary International Airport (YYC) is the arrival point for most international visitors to the Alberta Rockies. The airport is in the northeast of the city, approximately 30-40 minutes from the Trans-Canada west on-ramp.
Options from YYC:
- Rental car: The most flexible option. All major rental companies operate at YYC. Book well ahead for summer and ski season — rental car availability at YYC tightens considerably in July-August
- Brewster Express or Banff Airporter: Shuttle service picks up directly at the airport arrivals area. No rental car needed
- Rideshare to hotel, then shuttle next day: A Calgary night on arrival before driving to Banff the following day is a common approach for international travellers adjusting to the time zone
Canmore as an alternative base
Canmore, 22 kilometres east of Banff town and just outside the park boundary, is worth considering as an accommodation base. Canmore has excellent hotels and restaurants, outdoor activities in the Bow Valley, and no park pass required for the townsite itself. Banff and Lake Louise are 20-60 minutes away.
Canmore accommodation is typically 20-30% cheaper than Banff equivalents and the town has a strong local character. For visitors spending a week in the area, splitting nights between Canmore and Banff (or Lake Louise) can reduce overall accommodation costs.
See our Banff National Park guide for full accommodation options in both Banff and Canmore.
Calgary to Lake Louise
Lake Louise village is 184 km from Calgary — approximately 2.5 hours on the Trans-Canada. From Banff town, Lake Louise is an additional 56 km (45-50 minutes). Most visitors pass through Banff on the way to Lake Louise rather than driving directly from Calgary.
For Lake Louise shuttle and access details (including the Moraine Lake shuttle system), see our getting to Lake Louise guide.
Book guided tours from Calgary to Banff and Lake LouiseCalgary to Jasper
Jasper is 410 km from Calgary — approximately 4-4.5 hours via the Trans-Canada and Highway 16 (Yellowhead Highway) via Edmonton, or longer but more scenic via Banff and the Icefields Parkway (approximately 5.5-6 hours total, including the 230-km parkway).
Most visitors do Calgary–Banff–Icefields Parkway–Jasper as a multi-day itinerary rather than a day drive. See our Jasper guide for full destination information.
Driving the Trans-Canada in winter
The Calgary-Banff section of the Trans-Canada is maintained year-round, but winter driving requires appropriate preparation:
- Tires: Snow tires or all-season tires rated for winter conditions are strongly recommended; chains may be required in extreme conditions
- Road conditions: Check Alberta 511 (511.alberta.ca) and Parks Canada before departing
- The park gate: Operates year-round; the staffed booth is heated
- Banff National Park: Elk and other wildlife are even more active near the highway in winter, when they seek lower elevations. Drive attentively
The Trans-Canada is open in all but the most extreme weather events. In snowstorm conditions, allow significantly more travel time.
Key transport comparison
| Option | Journey time | Cost (approx.) | Best for |
|---|---|---|---|
| Rental car | 1.5-2 hrs | CAD $60-150/day rental + fuel | Full flexibility, day trips |
| Brewster Express | 2 hrs | CAD $60-80/person one-way | Car-free travellers from airport |
| Banff Airporter | 2 hrs | CAD $55-75/person one-way | Car-free, similar to Brewster |
| On It Transit | 2-2.5 hrs | CAD $30-45/person one-way | Budget travellers |