Distance from Bath to Shrewsbury
The distance from Bath to Shrewsbury is 205 km (or 128 mi). The estimated driving time for the trip is 2h 8min and the main road for this route is the M40. In a straight line, the distance between Bath and Shrewsbury is 169 km (106 mi).
Distance from Bath and other towns
- Distance from Bath to Boscastle
- Distance from Bath to Burntisland
- Distance from Bath to Dunoon
- Distance from Bath to Norwich
- Distance from Bath to Hindhead
- Distance from Bath to Prestwick
- Distance from Bath to Dyffryn Ardudwy
- Distance from Bath to Warwick
- Distance from Bath to Doncaster
- Distance from Bath to Barnet
- Distance from Bath to Bacup
- Distance from Bath to Shildon
Distance from Shrewsbury and other towns
- Distance from Shrewsbury to London
- Distance from Shrewsbury to Nottingham
- Distance from Shrewsbury to Leicester
- Distance from Shrewsbury to Middlesbrough
- Distance from Shrewsbury to Glasgow
- Distance from Shrewsbury to Bristol
- Distance from Shrewsbury to Portsmouth
- Distance from Shrewsbury to Liverpool
- Distance from Shrewsbury to Belfast
- Distance from Shrewsbury to Stoke-On-Trent
- Distance from Shrewsbury to Cardiff