Distance from Heriot to Sudbury

The distance from Heriot to Sudbury is 554 km (or 345 mi). The estimated driving time for the trip is 6h 22min and the main road for this route is the Doncaster Bypass. In a straight line, the distance between Heriot and Sudbury is 480 km (299 mi).