Distance from Buntingford to Haverhill

The distance from Buntingford to Haverhill is 48 km (or 30 mi). The estimated driving time for the trip is 42min and the main road for this route is the Newmarket Road, A505. In a straight line, the distance between Buntingford and Haverhill is 34 km (22 mi).