Distance from Kirkwall to Haverhill

The distance from Kirkwall to Haverhill is 1047 km (or 651 mi). The estimated driving time for the trip is 13h 37min and the main road for this route is the Doncaster Bypass. In a straight line, the distance between Kirkwall and Haverhill is 795 km (494 mi).