Miles between Iowa City, IA and Haverhill, MA

There are
1,221 mi
from Iowa City, IA to Haverhill, MA

That's the driving distance. It would take 23 hours to go from Iowa City, Iowa to Haverhill, Massachusetts.

The flight distance (direct flight from Iowa City, IA to Haverhill, MA) is 1,046.82 mi.

1,221 mi = 1.61 kms