Distance from Sheffield to Haverhill

The distance from Sheffield to Haverhill by car is 233 km (or 145 mi). The estimated driving time for the trip is 2 h 32 min and the main road for this route is the A14(M). In a straight line, the distance between Sheffield and Haverhill is 192 km (120 mi).