Distance from Bedford to Haverhill

The distance from Bedford to Haverhill is 75 km (or 47 mi). The estimated driving time for the trip is 1h 3min and the main road for this route is the Newmarket Road. In a straight line, the distance between Bedford and Haverhill is 59 km (37 mi).