There are
455 mi
from Iowa City, IA to Madison, IN
That's the driving distance. It would take 8 hours 41 mins to go from Iowa City, Iowa to Madison, Indiana.
The flight distance (direct flight from Iowa City, IA to Madison, IN) is 382.21 mi.
455 mi = 732.78 kms