Distance from Duns to Haverhill

The distance from Duns to Haverhill is 526 km (or 327 mi). The estimated driving time for the trip is 5h 40min and the main road for this route is the Doncaster Bypass, A1(M). In a straight line, the distance between Duns and Haverhill is 449 km (279 mi).