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