Distance from Aylesbury to Shaftesbury

The distance from Aylesbury to Shaftesbury is 59 km (or 37 mi). The estimated driving time for the trip is 45min and the main road for this route is the A413. In a straight line, the distance between Aylesbury and Shaftesbury is 49 km (31 mi).