There are
2,702 mi
from Haverhill, MA to Eagle, ID
That's the driving distance. It would take 1 day 23 hours to go from Haverhill, Massachusetts to Eagle, Idaho.
The flight distance (direct flight from Haverhill, MA to Eagle, ID) is 2,251.25 mi.
2,702 mi = 4,347.65 kms