Distance from St Andrews to Shrewsbury
The distance from St Andrews to Shrewsbury is 520 km (or 324 mi). The estimated driving time for the trip is 5h 33min and the main road for this route is the A74(M). In a straight line, the distance between St Andrews and Shrewsbury is 417 km (260 mi).
Distance from St Andrews and other towns
- Distance from St Andrews to Okehampton
- Distance from St Andrews to Ebbw Vale
- Distance from St Andrews to St Albans
- Distance from St Andrews to Penrhyndeudraeth
- Distance from St Andrews to Lossiemouth
- Distance from St Andrews to Hyde
- Distance from St Andrews to Sunderland
- Distance from St Andrews to Faringdon
- Distance from St Andrews to Stafford
- Distance from St Andrews to Axminster
- Distance from St Andrews to Bruton
- Distance from St Andrews to Honiton
Distance from Shrewsbury and other towns
- Distance from Shrewsbury to London
- Distance from Shrewsbury to Bristol
- Distance from Shrewsbury to Leeds
- Distance from Shrewsbury to Cardiff
- Distance from Shrewsbury to Reading
- Distance from Shrewsbury to Manchester
- Distance from Shrewsbury to Leicester
- Distance from Shrewsbury to Stoke-On-Trent
- Distance from Shrewsbury to Brighton
- Distance from Shrewsbury to Middlesbrough
- Distance from Shrewsbury to Portsmouth