There are
665 mi
from Haverhill, MA to Brooklyn, OH
That's the driving distance. It would take 13 hours 2 mins to go from Haverhill, Massachusetts to Brooklyn, Ohio.
The flight distance (direct flight from Haverhill, MA to Brooklyn, OH) is 553.68 mi.
665 mi = 1,070.74 kms