Distance from Ivybridge to Shaftesbury

The distance from Ivybridge to Shaftesbury by car is 306 km (or 191 mi). The estimated driving time for the trip is 3 h 18 min and the main road for this route is the A303. In a straight line, the distance between Ivybridge and Shaftesbury is 273 km (170 mi).