Distance from Lanark to Linlithgow

The distance from Lanark to Linlithgow is 27 km (or 17 mi). The estimated driving time for the trip is 23min and the main road for this route is the M9. In a straight line, the distance between Lanark and Linlithgow is 20 km (13 mi).