Distance from Cowdenbeath to Linlithgow

The distance from Cowdenbeath to Linlithgow is 31 km (or 20 mi). The estimated driving time for the trip is 23min and the main road for this route is the M90. In a straight line, the distance between Cowdenbeath and Linlithgow is 22 km (14 mi).