Distance from Haverhill to Penarth

The distance from Haverhill to Penarth is 347 km (or 216 mi). The estimated driving time for the trip is 3h 54min and the main road for this route is the M4. In a straight line, the distance between Haverhill and Penarth is 262 km (163 mi).