Distance from Cranbrook to Drumheller

The distance from Cranbrook to Drumheller is 501 km (or 312 mi). The estimated driving time for the trip is 5h 50min and the main road for this route is the Cranbrook Street North, 3, 95. In a straight line, the distance between Cranbrook and Drumheller is 305 km (190 mi).