Miles between Haverhill, MA and Newton, MA

There are
46 mi
from Haverhill, MA to Newton, MA

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

The flight distance (direct flight from Haverhill, MA to Newton, MA) is 31.08 mi.

46 mi = 73.37 kms