Miles between Haverhill, MA and Lowell, MA

There are
21 mi
from Haverhill, MA to Lowell, MA

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

The flight distance (direct flight from Haverhill, MA to Lowell, MA) is 15.64 mi.

21 mi = 33.15 kms