Distance from Keith to Haverhill

The distance from Keith to Haverhill is 835 km (or 519 mi). The estimated driving time for the trip is 9h 13min and the main road for this route is the Doncaster Bypass, A1(M). In a straight line, the distance between Keith and Haverhill is 644 km (401 mi).