There are
786 mi
from Columbus, OH to Haverhill, MA
That's the driving distance. It would take 15 hours 1 min to go from Columbus, Ohio to Haverhill, Massachusetts.
The flight distance (direct flight from Columbus, OH to Haverhill, MA) is 647.37 mi.
786 mi = 1,264.41 kms