Distance from Uxbridge to Lanark

The distance from Uxbridge to Lanark is 605 km (or 376 mi). The estimated driving time for the trip is 6h 52min and the main road for this route is the Barnet Bypass. In a straight line, the distance between Uxbridge and Lanark is 526 km (327 mi).