Distance from Cranbrook to Oshawa

The distance from Cranbrook to Oshawa is 3691 km (or 2294 mi). The estimated driving time for the trip is 37h and the main road for this route is the Northeast Main Street, US 87, MT 200. In a straight line, the distance between Cranbrook and Oshawa is 2852 km (1773 mi).