Distance from Salisbury to Shrewsbury
The distance from Salisbury to Shrewsbury is 317 km (or 197 mi). The estimated driving time for the trip is 3h 22min and the main road for this route is the A1(M). In a straight line, the distance between Salisbury and Shrewsbury is 267 km (166 mi).
Distance from Salisbury and other towns
- Distance from Salisbury to Caledon
- Distance from Salisbury to Holsworthy
- Distance from Salisbury to Bradford-On-Avon
- Distance from Salisbury to Sandown
- Distance from Salisbury to Dundee
- Distance from Salisbury to Westcliff-On-Sea
- Distance from Salisbury to Dukinfield
- Distance from Salisbury to Newent
- Distance from Salisbury to Westerham
- Distance from Salisbury to Boston
- Distance from Salisbury to Kelty
- Distance from Salisbury to Jedburgh
Distance from Shrewsbury and other towns
- Distance from Shrewsbury to London
- Distance from Shrewsbury to Reading
- Distance from Shrewsbury to Birmingham
- Distance from Shrewsbury to Leeds
- Distance from Shrewsbury to Liverpool
- Distance from Shrewsbury to Belfast
- Distance from Shrewsbury to Manchester
- Distance from Shrewsbury to Stoke-On-Trent
- Distance from Shrewsbury to Bristol
- Distance from Shrewsbury to Cardiff
- Distance from Shrewsbury to Edinburgh