There are
205 mi
from Haverhill, MA to Rye, NY
That's the driving distance. It would take 4 hours 16 mins to go from Haverhill, Massachusetts to Rye, New York.
The flight distance (direct flight from Haverhill, MA to Rye, NY) is 182.65 mi.
205 mi = 329.66 kms