Miles between Haverhill, MA and Carol Stream, IL

There are
1,040 mi
from Haverhill, MA to Carol Stream, IL

That's the driving distance. It would take 19 hours 50 mins to go from Haverhill, Massachusetts to Carol Stream, Illinois.

The flight distance (direct flight from Haverhill, MA to Carol Stream, IL) is 871.64 mi.

1,040 mi = 1,674.47 kms