Miles between Dayton, OH and Haverhill, MA

There are
855 mi
from Dayton, OH to Haverhill, MA

That's the driving distance. It would take 16 hours 17 mins to go from Dayton, Ohio to Haverhill, Massachusetts.

The flight distance (direct flight from Dayton, OH to Haverhill, MA) is 711.39 mi.

855 mi = 1,376.15 kms