Distance from Shaftesbury to Weymouth
The distance from Shaftesbury to Weymouth is 383 km (or 238 mi). The estimated driving time for the trip is 3h 54min and the main road for this route is the M6. In a straight line, the distance between Shaftesbury and Weymouth is 315 km (196 mi).
Distance from Shaftesbury and other towns
- Distance from Shaftesbury to Ingatestone
- Distance from Shaftesbury to Chigwell
- Distance from Shaftesbury to Brynteg
- Distance from Shaftesbury to Heckmondwike
- Distance from Shaftesbury to Peacehaven
- Distance from Shaftesbury to Isles Of Scilly
- Distance from Shaftesbury to Craigavon
- Distance from Shaftesbury to Dunbar
- Distance from Shaftesbury to Ellon
- Distance from Shaftesbury to Uttoxeter
- Distance from Shaftesbury to East Molesey
- Distance from Shaftesbury to St Ives
Distance from Weymouth and other towns
- Distance from Weymouth to Leeds
- Distance from Weymouth to Portsmouth
- Distance from Weymouth to Stoke-On-Trent
- Distance from Weymouth to Bristol
- Distance from Weymouth to Edinburgh
- Distance from Weymouth to Liverpool
- Distance from Weymouth to Brighton
- Distance from Weymouth to Belfast
- Distance from Weymouth to Leicester
- Distance from Weymouth to Glasgow
- Distance from Weymouth to Reading