There are
746 mi
from Haverhill, MA to Graham, NC
That's the driving distance. It would take 15 hours 4 mins to go from Haverhill, Massachusetts to Graham, North Carolina.
The flight distance (direct flight from Haverhill, MA to Graham, NC) is 641.32 mi.
746 mi = 1,200.05 kms