Distance from Haverhill to Calstock

The distance from Haverhill to Calstock is 452 km (or 281 mi). The estimated driving time for the trip is 5h 1min and the main road for this route is the A303. In a straight line, the distance between Haverhill and Calstock is 368 km (229 mi).