There are
832 mi
from Haverhill, MA to Chillicothe, OH
That's the driving distance. It would take 16 hours 2 mins to go from Haverhill, Massachusetts to Chillicothe, Ohio.
The flight distance (direct flight from Haverhill, MA to Chillicothe, OH) is 663.60 mi.
832 mi = 1,338.26 kms