Distance from Canmore, Alberta to Cranbrook, British Columbia

Canmore Cranbrook
Total Distance
187.2 mi
(301.3 km)
Travel Time
3 hours 17 minutes

The driving distance from Canmore, Alberta to Cranbrook, British Columbia is 187.2 mi (301.3 km)

The straight-line (air) distance is approximately 68.6 mi (110.4 km)

Estimated travel time by road is 3 hours 17 minutes

Route Directions

Get on Trans-Canada Hwy/AB-1 W
2.1 mi
5 min
Follow Trans-Canada Hwy/AB-1 W and BC-93 S to 9th Ave N in Cranbrook
185.2 mi
3 hr 11 min
0 mi
0 min

Journey Details

Traveling from Canmore, Alberta to Cranbrook, British Columbia covers 187.2 miles (301 km) in a south direction. This mixed highways and local roads, long-distance route typically takes 3 hours 17 minutes under normal conditions.

The route features scenic views. During night weekday travel, expect minimal traffic congestion with average speeds around 54 mph (87 km/h) .

Journey Waypoints

Canmore

Starting Point

Banff, Alberta

158 mi to destination

12 mi
Invermere, British Columbia

Traveled 39 mi from origin

19 mi
Fairmont Hot Springs, British Columbia

118 mi to destination

14 mi
Kimberley, British Columbia

39 mi to destination

12 mi
Cranbrook

Destination