Distance from Shaftesbury to London
The distance from Shaftesbury to London is 23 km (or 15 mi). The estimated driving time for the trip is 29min and the main road for this route is the Bath Road, A4. In a straight line, the distance between Shaftesbury and London is 21 km (14 mi).
Distance from Shaftesbury and other towns
- Distance from Shaftesbury to Dolgellau
- Distance from Shaftesbury to Motherwell
- Distance from Shaftesbury to Hampton
- Distance from Shaftesbury to Neston
- Distance from Shaftesbury to Kelty
- Distance from Shaftesbury to Bideford
- Distance from Shaftesbury to Tetbury
- Distance from Shaftesbury to Knaresborough
- Distance from Shaftesbury to Southwell
- Distance from Shaftesbury to Porth
- Distance from Shaftesbury to Romford
- Distance from Shaftesbury to Fleet
Distance from London and other towns
- Distance from London to Edinburgh
- Distance from London to Cardiff
- Distance from London to Middlesbrough
- Distance from London to Liverpool
- Distance from London to Leicester
- Distance from London to Manchester
- Distance from London to Portsmouth
- Distance from London to Glasgow
- Distance from London to Brighton
- Distance from London to Stoke-On-Trent
- Distance from London to Belfast