Distance from Penzance to Haverhill

The distance from Penzance to Haverhill is 554 km (or 345 mi). The estimated driving time for the trip is 5h 57min and the main road for this route is the A30. In a straight line, the distance between Penzance and Haverhill is 470 km (293 mi).