Distance from Flint to Shaftesbury

The distance from Flint to Shaftesbury is 343 km (or 214 mi). The estimated driving time for the trip is 3h 30min and the main road for this route is the M42. In a straight line, the distance between Flint and Shaftesbury is 264 km (165 mi).