There are
780 mi
from Haverhill, MA to New Bern, NC
That's the driving distance. It would take 15 hours 52 mins to go from Haverhill, Massachusetts to New Bern, North Carolina.
The flight distance (direct flight from Haverhill, MA to New Bern, NC) is 618.87 mi.
780 mi = 1,255.29 kms