Miles between Haverhill, MA and Pekin, IL

There are
1,154 mi
from Haverhill, MA to Pekin, IL

That's the driving distance. It would take 21 hours 46 mins to go from Haverhill, Massachusetts to Pekin, Illinois.

The flight distance (direct flight from Haverhill, MA to Pekin, IL) is 968.10 mi.

1,154 mi = 1,857.82 kms