Distance from Teddington to Shaftesbury

The distance from Teddington to Shaftesbury is 7 km (or 5 mi). The estimated driving time for the trip is 12min and the main road for this route is the Hampton Road West, A312. In a straight line, the distance between Teddington and Shaftesbury is 6 km (4 mi).