Miles between Trenton, NJ and Haverhill, MA

There are
294 mi
from Trenton, NJ to Haverhill, MA

That's the driving distance. It would take 6 hours 17 mins to go from Trenton, New Jersey to Haverhill, Massachusetts.

The flight distance (direct flight from Trenton, NJ to Haverhill, MA) is 259.28 mi.

294 mi = 472.82 kms