Distance from Thames Ditton to Shaftesbury

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