Distance from Linlithgow to Penarth

The distance from Linlithgow to Penarth is 640 km (or 398 mi). The estimated driving time for the trip is 6h 51min and the main road for this route is the A74(M). In a straight line, the distance between Linlithgow and Penarth is 509 km (317 mi).