Distance from Sudbury to Linlithgow

The distance from Sudbury to Linlithgow is 628 km (or 391 mi). The estimated driving time for the trip is 6h 50min and the main road for this route is the A1(M). In a straight line, the distance between Sudbury and Linlithgow is 521 km (324 mi).