Distance from Markfield to Lanark

The distance from Markfield to Lanark is 478 km (or 298 mi). The estimated driving time for the trip is 5h 3min and the main road for this route is the A1(M). In a straight line, the distance between Markfield and Lanark is 380 km (237 mi).