Distance from Barnstaple to Shaftesbury
The distance from Barnstaple to Shaftesbury is 296 km (or 184 mi). The estimated driving time for the trip is 3h 15min and the main road for this route is the A303. In a straight line, the distance between Barnstaple and Shaftesbury is 257 km (160 mi).
Distance from Barnstaple and other towns
- Distance from Barnstaple to Brixham
- Distance from Barnstaple to Downham Market
- Distance from Barnstaple to Deal
- Distance from Barnstaple to Arthog
- Distance from Barnstaple to Lightwater
- Distance from Barnstaple to Airdrie
- Distance from Barnstaple to Dunfermline
- Distance from Barnstaple to Glossop
- Distance from Barnstaple to Abergavenny
- Distance from Barnstaple to Ventnor
- Distance from Barnstaple to Mauchline
- Distance from Barnstaple to Bexley
Distance from Shaftesbury and other towns
- Distance from Shaftesbury to Birmingham
- Distance from Shaftesbury to Middlesbrough
- Distance from Shaftesbury to Bristol
- Distance from Shaftesbury to Reading
- Distance from Shaftesbury to Cardiff
- Distance from Shaftesbury to Portsmouth
- Distance from Shaftesbury to Glasgow
- Distance from Shaftesbury to Belfast
- Distance from Shaftesbury to Brighton
- Distance from Shaftesbury to Edinburgh
- Distance from Shaftesbury to Liverpool