Miles between Haverhill, MA and Apache Junction, AZ

There are
2,641 mi
from Haverhill, MA to Apache Junction, AZ

That's the driving distance. It would take 2 days to go from Haverhill, Massachusetts to Apache Junction, Arizona.

The flight distance (direct flight from Haverhill, MA to Apache Junction, AZ) is 2,269.84 mi.

2,641 mi = 4,250.67 kms