Miles between Haverhill, MA and Reidsville, NC

There are
729 mi
from Haverhill, MA to Reidsville, NC

That's the driving distance. It would take 15 hours 14 mins to go from Haverhill, Massachusetts to Reidsville, North Carolina.

The flight distance (direct flight from Haverhill, MA to Reidsville, NC) is 636.57 mi.

729 mi = 1,173.97 kms