Distance from Aberlour to Haverhill

The distance from Aberlour to Haverhill is 837 km (or 521 mi). The estimated driving time for the trip is 9h 6min and the main road for this route is the M74. In a straight line, the distance between Aberlour and Haverhill is 642 km (399 mi).