There are
722 mi
from Haverhill, MA to Fraser, MI
That's the driving distance. It would take 14 hours 8 mins to go from Haverhill, Massachusetts to Fraser, Michigan.
The flight distance (direct flight from Haverhill, MA to Fraser, MI) is 602.97 mi.
722 mi = 1,162.33 kms