Distance from Coulsdon to Shaftesbury

The distance from Coulsdon to Shaftesbury is 31 km (or 20 mi). The estimated driving time for the trip is 39min and the main road for this route is the Hampton Road West, A312. In a straight line, the distance between Coulsdon and Shaftesbury is 24 km (15 mi).