Miles between Boston, MA and Haverhill, MA

There are
36 mi
from Boston, MA to Haverhill, MA

That's the driving distance. It would take 47 minutes to go from Boston, Massachusetts to Haverhill, Massachusetts.

The flight distance (direct flight from Boston, MA to Haverhill, MA) is 28.88 mi.

36 mi = 57.24 kms