There are
612 mi
from Haverhill, MA to Suffolk, VA
That's the driving distance. It would take 13 hours 6 mins to go from Haverhill, Massachusetts to Suffolk, Virginia.
The flight distance (direct flight from Haverhill, MA to Suffolk, VA) is 509.81 mi.
612 mi = 985.48 kms