There are
116 mi
from Haverhill, MA to Easthampton, MA
That's the driving distance. It would take 2 hours 27 mins to go from Haverhill, Massachusetts to Easthampton, Massachusetts.
The flight distance (direct flight from Haverhill, MA to Easthampton, MA) is 88.36 mi.
116 mi = 187.07 kms