Distance from Canmore, Alberta to Vernon, British Columbia

Canmore Vernon
Total Distance
280.3 mi
(451.1 km)
Travel Time
5 hours 9 minutes

The driving distance from Canmore, Alberta to Vernon, British Columbia is 280.3 mi (451.1 km)

The straight-line (air) distance is approximately 112.4 mi (180.9 km)

Estimated travel time by road is 5 hours 9 minutes

This route includes Toll roads along the way.

Route Directions

Get on Trans-Canada Hwy/AB-1 W
2.1 mi
5 min
Continue on Trans-Canada Hwy to Vernon
278.1 mi
5 hr 3 min
Continue on 35 Ave to your destination
0.1 mi
1 min

Journey Details

Traveling from Canmore, Alberta to Vernon, British Columbia covers 280.3 miles (451 km) in a west direction. This mixed highways and local roads, long-distance route typically takes 5 hours 9 minutes under normal conditions.

The route features toll sections. During midday weekend travel, expect typical weekend traffic patterns with average speeds around 54 mph (87 km/h) .

Journey Waypoints

Canmore

Starting Point

Banff, Alberta

259 mi to destination

10 mi
Moraine Lake, Alberta

Traveled 65 mi from origin

18 mi
Invermere, British Columbia

194 mi to destination

22 mi
Golden, British Columbia

Traveled 129 mi from origin

25 mi
Revelstoke, British Columbia

129 mi to destination

24 mi
Salmon Arm, British Columbia

Traveled 259 mi from origin

19 mi
Vernon

Destination