Distance from Elgin to Sudbury

The distance from Elgin to Sudbury is 902 km (or 561 mi). The estimated driving time for the trip is 9h 48min and the main road for this route is the A9. In a straight line, the distance between Elgin and Sudbury is 675 km (420 mi).