Distance from Thornhill to St Albans

The distance from Thornhill to St Albans is 528 km (or 329 mi). The estimated driving time for the trip is 5h 33min and the main road for this route is the A1(M). In a straight line, the distance between Thornhill and St Albans is 452 km (281 mi).