There are
1,100 mi
from Haverhill, MA to Rantoul, IL
That's the driving distance. It would take 20 hours 43 mins to go from Haverhill, Massachusetts to Rantoul, Illinois.
The flight distance (direct flight from Haverhill, MA to Rantoul, IL) is 897.87 mi.
1,100 mi = 1,770.39 kms