There are
565 mi
from Erie, PA to Haverhill, MA
That's the driving distance. It would take 11 hours 5 mins to go from Erie, Pennsylvania to Haverhill, Massachusetts.
The flight distance (direct flight from Erie, PA to Haverhill, MA) is 461.16 mi.
565 mi = 909.79 kms