Distance from Hatfield to Shaftesbury

The distance from Hatfield to Shaftesbury is 297 km (or 185 mi). The estimated driving time for the trip is 3h 2min and the main road for this route is the The Parkway, A312. In a straight line, the distance between Hatfield and Shaftesbury is 241 km (150 mi).