There are
59 mi
from Brockton, MA to Haverhill, MA
That's the driving distance. It would take 1 hour 19 mins to go from Brockton, Massachusetts to Haverhill, Massachusetts.
The flight distance (direct flight from Brockton, MA to Haverhill, MA) is 47.96 mi.
59 mi = 94.97 kms