There are
221 mi
from Iowa City, IA to Arlington Heights, IL
That's the driving distance. It would take 4 hours 14 mins to go from Iowa City, Iowa to Arlington Heights, Illinois.
The flight distance (direct flight from Iowa City, IA to Arlington Heights, IL) is 184.97 mi.
221 mi = 356.20 kms