Distance from Paisley to Penarth

The distance from Paisley to Penarth is 649 km (or 404 mi). The estimated driving time for the trip is 6h 51min and the main road for this route is the M8. In a straight line, the distance between Paisley and Penarth is 498 km (310 mi).