Miles between Haverhill, MA and Roselle, NJ

There are
253 mi
from Haverhill, MA to Roselle, NJ

That's the driving distance. It would take 5 hours 26 mins to go from Haverhill, Massachusetts to Roselle, New Jersey.

The flight distance (direct flight from Haverhill, MA to Roselle, NJ) is 220.11 mi.

253 mi = 407.71 kms