Distance from Lauder to Linlithgow

The distance from Lauder to Linlithgow is 33 km (or 21 mi). The estimated driving time for the trip is 31min and the main road for this route is the M8. In a straight line, the distance between Lauder and Linlithgow is 27 km (17 mi).