Getting to Jasper National Park from Calgary, Edmonton, or Banff — by car, VIA Rail train, shuttle bus, or the scenic Icefields Parkway.

How to Get to Jasper (from Calgary, Edmonton, Banff)

Getting to Jasper National Park from Calgary, Edmonton, or Banff — by car, VIA Rail train, shuttle bus, or the scenic Icefields Parkway.

Quick facts

Located in
Jasper National Park
Best time
Year-round access; Icefields Parkway open all year
Getting there
362 km from Edmonton / 287 km from Banff / 415 km from Calgary
Days needed
3-5 days recommended

Jasper sits at the junction of two major routes through the western mountains — the Yellowhead Highway (Highway 16) running east to Edmonton and west toward Prince Rupert, and the Icefields Parkway (Highway 93 North) running south to Banff and Lake Louise. This position at a genuine highway crossroads means that Jasper has more approach options than most mountain park destinations, including one of Canada’s great long-distance train routes.

The gateway city question depends on your starting point: Edmonton is the nearest major airport (362 kilometres northeast) and the most logical choice for a Jasper-focused trip. Calgary is further away (approximately 415 kilometres via Banff) but opens the Icefields Parkway as a driving option. Banff, 287 kilometres to the south via the Parkway, is the most scenic approach of all.

From Edmonton: the most direct route

Edmonton International Airport (YEG) is the nearest major airport to Jasper, and the drive directly west on the Yellowhead Highway (Highway 16) covers 362 kilometres through the Alberta foothills and into the mountains.

Driving time: 3.5 to 4 hours under normal conditions. The highway is well-maintained, wide, and passes through the mixed forest and agricultural land of the Alberta foothills before entering the mountains near the park gate.

Highlights of the Edmonton–Jasper drive: The route is not particularly scenic until the last 60–80 kilometres, where the highway enters the Athabasca Valley and the mountains close in around you. The final approach to Jasper through the Miette and Athabasca river valleys is dramatic — peaks rising 2,000 metres above the highway floor, the valley suddenly opening to reveal the Jasper townsite in its mountain bowl.

Car rental: All major car rental companies operate from Edmonton Airport (YEG). Reserve in advance for peak season travel. Confirm winter tires (mandatory in Alberta, October 1 to April 30) before accepting a vehicle.

Shuttle from Edmonton: Sundog Tours operates a scheduled shuttle service between Edmonton and Jasper. The journey takes approximately 4.5–5 hours, with a stop in Edson. Booking in advance is recommended for summer travel. Multiple departures per day.

From Calgary: via Banff and the Icefields Parkway

The route from Calgary International Airport (YYC) to Jasper is approximately 415 kilometres and takes 4.5 to 5.5 hours of driving, but the reason to choose this route over the Edmonton approach is the Icefields Parkway.

The Calgary–Banff–Icefields Parkway–Jasper route is the most spectacular approach to Jasper available. After the 90-minute drive from Calgary to Banff on the Trans-Canada, the route turns north at Lake Louise onto Highway 93 North (the Icefields Parkway). The 230-kilometre drive from Lake Louise to Jasper passes beneath 11 major glaciers, alongside some of the most vivid glacial lakes in Canada (Peyto Lake, Bow Lake), and through the Columbia Icefield — the largest non-polar ice mass in North America. Allow a full day for this journey, with stops at the major viewpoints. Plan to arrive in Jasper in the late afternoon or early evening.

This is the approach to choose if you have time, are renting a car, and want the Icefields Parkway experience to be the beginning of your Jasper visit rather than a separate day trip.

Direct Calgary to Jasper without the Parkway: It is possible to drive Calgary to Edmonton on Highway 2 and then west on the Yellowhead, avoiding the Icefields Parkway. This is slightly shorter in time (approximately 4.5 hours) but considerably less scenic. Most visitors taking the trouble to come to Jasper from Calgary prefer the Parkway route.

Book the one-day Banff to Jasper Icefields Parkway guided tour

From Banff: the Icefields Parkway

If you’re already in Banff and heading to Jasper, the Icefields Parkway is the obvious and spectacular route. From Banff town, the drive north to Jasper is approximately 290 kilometres via Lake Louise and the Parkway — 3.5 hours of driving time without stops, half a day with meaningful stops at the key viewpoints, or a full rewarding day if you stop at everything.

Key stops between Banff and Jasper (south to north):

  • Lake Louise village (56 km from Banff): Option to detour to Moraine Lake or Lake Louise before starting the Parkway proper
  • Bow Lake (96 km from Banff): The first major lake viewpoint on the Parkway
  • Peyto Lake viewpoint (100 km from Banff): Arguably the finest single viewpoint on the Parkway
  • Saskatchewan River Crossing (123 km from Banff): Fuel, cafeteria, and stunning three-valley views
  • Columbia Icefield (182 km from Banff): The midpoint — Ice Explorer tours, Skywalk, Icefield Centre
  • Sunwapta Falls (237 km from Banff): Major waterfall complex
  • Athabasca Falls (258 km from Banff): The most impressive single waterfall on the Parkway
  • Jasper town (290 km from Banff): Journey’s end

Brewster Express shuttle: Operates a scheduled service along the Icefields Parkway between Banff and Jasper with stops at the Columbia Icefield. This is the most practical car-free option for the Banff–Jasper journey, though the guided tour format means less flexibility for individual stops than driving yourself.

Icefields Parkway driving conditions in winter: The Parkway is maintained year-round and typically open, but snowfall and avalanche clearing can cause temporary closures. Check the 511.alberta.ca road report before driving in winter. The scenery in winter — snow-draped peaks, frozen waterfalls, wildlife tracks in the snow — is spectacular in its own right.

By VIA Rail train

Jasper is one of the better-connected small Canadian towns by rail, served by two of VIA Rail’s long-distance routes.

The Canadian (Vancouver to Toronto via Jasper and Edmonton): VIA Rail’s flagship long-distance train passes through Jasper twice weekly in each direction. The Vancouver to Jasper journey takes approximately 17–18 hours through the BC Interior, the Rocky Mountains, and the Yellowhead Pass — one of the most scenic train journeys in Canada. The Jasper to Edmonton leg (approximately 5.5 hours) connects to the VIA network east.

The Jasper (Jasper to Prince Rupert via Prince George): A different VIA service runs between Jasper and Prince George (and eventually Prince Rupert on the BC coast) through the wilderness of northern BC. This route is more functional than scenic, but it enables an interesting circuit: fly into Calgary, travel to Jasper by Icefields Parkway, take the train to Prince Rupert, and return to Vancouver by BC Ferries.

Jasper’s VIA Rail station is in the centre of town, within walking distance of most accommodation.

Rocky Mountaineer: The luxury tourist train operates seasonal scenic rail journeys between Vancouver and Jasper (via Whistler or Kamloops). This is not a transfer service but a multi-day touring experience in glass-roofed dome cars, with hotel accommodation in Kamloops or Quesnel overnight. Departures are typically May to October. Prices are significantly higher than VIA Rail but the experience is exceptional — daylight-only travel means the full mountain scenery is visible throughout.

From Vancouver by road

The overland drive from Vancouver to Jasper follows the Trans-Canada east through BC’s Fraser Valley and into the Interior, then Highway 5 (the Coquihalla or the Yellowhead) north and east to Jasper. The total distance is approximately 850–900 kilometres depending on the route, and the driving time is 9–10 hours without meaningful stops.

Most travellers combining Vancouver with a Jasper visit either fly Calgary–Jasper or include the drive as part of a longer multi-day road trip through the BC Interior.

Parks Canada pass

A Parks Canada Discovery Pass is required for all park visitors. The entrance gate is on the Yellowhead Highway east of Jasper town (when arriving from Edmonton) or on the Icefields Parkway at the park boundary south of town (when arriving from Banff). The gate is also on the Yellowhead west of town for arrivals from Prince Rupert.

  • Adult daily pass: CAD $10.50
  • Family/group daily pass: CAD $21.00
  • Annual Discovery Pass: CAD $75.25/adult, CAD $151/family

The annual pass is worth purchasing if visiting both Jasper and Banff national parks on the same trip — you pay once and use the pass at any Parks Canada site for a full year from the purchase date.

Getting around Jasper once you arrive

A car is strongly recommended for reaching Maligne Lake (50 kilometres from town), Athabasca Falls (32 kilometres), Miette Hot Springs (61 kilometres), and most hiking trailheads. The Maligne Adventure Centre operates shuttles to Maligne Canyon and Maligne Lake from the townsite in summer, which is the practical car-free alternative for the Maligne Valley.

If you’re arriving by train or shuttle without a car, organising guided tours (which include transport) covers most of the major sites. The town itself is walkable and the Fairmont Jasper Park Lodge runs its own shuttle to the townsite.

Browse Jasper tours and day trips with transport included

Practical travel checklist

  • Book accommodation well in advance, especially for summer — capacity is limited post-wildfire
  • Reserve Maligne Lake boat cruises (Spirit Island) before arriving — they fill quickly in summer
  • Download offline maps and the Parks Canada app; mobile coverage is intermittent on the Icefields Parkway
  • Confirm winter tire compliance on rental vehicles (October to April)
  • Check 511.alberta.ca for Icefields Parkway road conditions in winter
  • Buy or print your Parks Canada Discovery Pass before arriving to avoid queues at the gate

Top activities in How to Get to Jasper (from Calgary, Edmonton, Banff)