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