There are
800 mi
from Jacksonville, NC to Haverhill, MA
That's the driving distance. It would take 16 hours 6 mins to go from Jacksonville, North Carolina to Haverhill, Massachusetts.
The flight distance (direct flight from Jacksonville, NC to Haverhill, MA) is 650.96 mi.
800 mi = 1,286.99 kms