British Columbia: Mountain Passes to the Pacific

850 km from the Alberta border through Rogers Pass and the Fraser Canyon to Vancouver

850 km 9-10 Hours Drive Time Highway 1
Highway 1 / TCH
Alberta Border to Vancouver
850 km
9-10 hrs

The Mountain Section

British Columbia is where the Trans-Canada becomes a mountain highway. After thousands of kilometres of prairie and shield, the road climbs through the Rockies, descends into the Columbia Valley, crosses the Selkirk Mountains via Rogers Pass, drops into the Thompson River valley, and then threads through the Fraser Canyon before reaching the Lower Mainland and Vancouver.

This is some of the most challenging and spectacular driving on the entire Trans-Canada. The road crosses two major mountain passes, runs through avalanche zones, follows narrow river canyons, and can be affected by rockslides, avalanches, washouts, and severe winter weather. It's also stunningly beautiful.

The Mountain Passes

Major Pass

Kicking Horse Pass (1,627 m)

The Alberta-BC border. The descent into BC on the Kicking Horse is steep — grades up to 8% on the old highway alignment. The Trans-Canada descends into Golden through a section that's being upgraded to four lanes. The notorious 10-km descent has runaway lanes for trucks that lose their brakes. Pay attention to the grade warning signs.

Major Pass

Rogers Pass (1,330 m)

Through the Selkirk Mountains in Glacier National Park. Rogers Pass has the most active avalanche control program in the world. Parks Canada uses artillery to trigger controlled avalanches, and the highway can be closed for hours during active control. The Rogers Pass Discovery Centre explains the history, including the 1910 avalanche that killed 62 railway workers.

Winter Chains: BC requires winter tires on most highways from October 1 to March 31. On the mountain passes, chains or winter tires with adequate tread are mandatory. Chain-up areas are marked. Getting caught without proper tires means a fine and potentially being turned back. Carry chains even if you have winter tires — conditions can deteriorate fast.

Golden to Revelstoke

Golden sits in the Columbia Valley between the Rockies and the Selkirks. It's a small town (population 4,000) but serves as a highway hub with fuel, motels, and restaurants. The Kicking Horse Mountain Resort is nearby for skiing and summer gondola rides.

From Golden, the Trans-Canada climbs over Rogers Pass through Glacier National Park. This 150 km section takes about 2 hours and features snowsheds (concrete tunnels built over the highway to protect against avalanches), steep grades, and tight curves. The views of the Selkirk glaciers are extraordinary on clear days.

Revelstoke, on the west side of Rogers Pass, is a former railway town that's become a ski destination. It has better restaurant options than you'd expect for its size. The Revelstoke Railway Museum documents the town's CPR heritage.

Revelstoke to Kamloops

From Revelstoke, the highway follows the Columbia River south to the Eagle Pass, then runs through Salmon Arm and along Shuswap Lake to Kamloops. This section transitions from mountain forest to the dry interior. By the time you reach Kamloops, the landscape is semi-arid with sagebrush hillsides — a dramatic contrast to the snowcapped peaks just a few hours east.

Salmon Arm, on Shuswap Lake, is a pleasant town with services and lake access. The houseboating on Shuswap Lake is a major summer attraction. Kamloops (population 100,000) is a significant city with full services and a good place to overnight.

Fraser Canyon to Vancouver

The Kamloops to Vancouver section is the final 355 km of the Trans-Canada. West of Kamloops, the highway enters the Fraser Canyon at Lytton, where the Thompson and Fraser rivers meet. The canyon section includes the Hell's Gate narrows, where the Fraser River forces through a 35-metre gap. The Alexandra Bridge and the old tunnels through the canyon walls are engineering landmarks.

Past Hope, the Fraser Valley flattens and the highway becomes a multi-lane freeway through Chilliwack, Abbotsford, and into Metro Vancouver. The transition from mountain highway to suburban freeway is abrupt. Traffic increases significantly approaching Vancouver, especially during rush hours.

Tip: Check DriveBC (drivebc.ca) before driving any BC highway. It provides real-time webcams, road conditions, closures, and estimated delays. In winter, this is essential. Rogers Pass can close with little notice during avalanche control operations.

Fuel Planning

BC has the most expensive fuel in Canada, regularly $0.20-0.30/L more than Alberta. Fill up in Alberta before crossing the border. In BC, Golden and Revelstoke have reasonable prices compared to smaller highway stops. Kamloops prices are typically lower than mountain town prices. The Fraser Valley approaching Vancouver has competitive pricing due to station density.

Quick Facts
  • Highway: 1 (Trans-Canada)
  • From: Alberta Border (Kicking Horse)
  • To: Vancouver
  • Distance: 850 km
  • Drive Time: 9-10 hours
  • Best Season: June - September
  • Fuel: Most expensive in Canada
  • Cell Service: Gaps in mountain passes
Adjacent Regions