Miles between Haverhill, MA and Bedford Heights, OH

There are
658 mi
from Haverhill, MA to Bedford Heights, OH

That's the driving distance. It would take 12 hours 50 mins to go from Haverhill, Massachusetts to Bedford Heights, Ohio.

The flight distance (direct flight from Haverhill, MA to Bedford Heights, OH) is 542.26 mi.

658 mi = 1,058.85 kms