Distance from Shaftesbury to Broxburn

The distance from Shaftesbury to Broxburn is 612 km (or 381 mi). The estimated driving time for the trip is 6h 24min and the main road for this route is the A1(M). In a straight line, the distance between Shaftesbury and Broxburn is 524 km (326 mi).