Miles between Haverhill, MA and Marlborough, MA

There are
48 mi
from Haverhill, MA to Marlborough, MA

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

The flight distance (direct flight from Haverhill, MA to Marlborough, MA) is 38.32 mi.

48 mi = 77.76 kms