Distance from St Albans to Selkirk

The distance from St Albans to Selkirk is 512 km (or 319 mi). The estimated driving time for the trip is 5h 37min and the main road for this route is the A1(M). In a straight line, the distance between St Albans and Selkirk is 455 km (283 mi).