There are
895 mi
from Haverhill, MA to Lancaster, SC
That's the driving distance. It would take 18 hours 2 mins to go from Haverhill, Massachusetts to Lancaster, South Carolina.
The flight distance (direct flight from Haverhill, MA to Lancaster, SC) is 762.29 mi.
895 mi = 1,441.07 kms