Distance from Oshawa to Markham

The distance from Oshawa to Markham is 47 km (or 30 mi). The estimated driving time for the trip is 34min and the main road for this route is the Markham Road, 68. In a straight line, the distance between Oshawa and Markham is 32 km (20 mi).