Distance from St Andrews to Selkirk
The distance from St Andrews to Selkirk is 156 km (or 97 mi). The estimated driving time for the trip is 1h 54min and the main road for this route is the A7. In a straight line, the distance between St Andrews and Selkirk is 88 km (55 mi).
Distance from St Andrews and other towns
- Distance from St Andrews to Jedburgh
- Distance from St Andrews to Witham
- Distance from St Andrews to Anstruther
- Distance from St Andrews to Barnetby
- Distance from St Andrews to Liverpool
- Distance from St Andrews to Ringwood
- Distance from St Andrews to Grantown-On-Spey
- Distance from St Andrews to Norwich
- Distance from St Andrews to Addlestone
- Distance from St Andrews to Budleigh Salterton
- Distance from St Andrews to Leeds
- Distance from St Andrews to Chepstow
Distance from Selkirk and other towns
- Distance from Selkirk to Reading
- Distance from Selkirk to Sheffield
- Distance from Selkirk to Liverpool
- Distance from Selkirk to Portsmouth
- Distance from Selkirk to Cardiff
- Distance from Selkirk to Leeds
- Distance from Selkirk to Nottingham
- Distance from Selkirk to Middlesbrough
- Distance from Selkirk to Glasgow
- Distance from Selkirk to Bristol
- Distance from Selkirk to Birmingham