Distance from Longniddry to Penarth

The distance from Longniddry to Penarth is 648 km (or 403 mi). The estimated driving time for the trip is 6h 56min and the main road for this route is the Preston Bypass, M6. In a straight line, the distance between Longniddry and Penarth is 509 km (317 mi).