Distance from Ballymena to Shaftesbury

The distance from Ballymena to Shaftesbury is 758 km (or 472 mi). The estimated driving time for the trip is 10h 28min and the main road for this route is the Preston Bypass, M6. In a straight line, the distance between Ballymena and Shaftesbury is 544 km (339 mi).