There are
366 mi
from Carmel, IN to Iowa City, IA
That's the driving distance. It would take 6 hours 52 mins to go from Carmel, Indiana to Iowa City, Iowa.
The flight distance (direct flight from Carmel, IN to Iowa City, IA) is 305.87 mi.
366 mi = 588.33 kms