Distance from Haverhill to Alloa

The distance from Haverhill to Alloa is 637 km (or 396 mi). The estimated driving time for the trip is 6h 38min and the main road for this route is the A1(M). In a straight line, the distance between Haverhill and Alloa is 526 km (327 mi).