Miles between Iowa City, IA and Ashland, OH

There are
535 mi
from Iowa City, IA to Ashland, OH

That's the driving distance. It would take 10 hours 6 mins to go from Iowa City, Iowa to Ashland, Ohio.

The flight distance (direct flight from Iowa City, IA to Ashland, OH) is 481.31 mi.

535 mi = 860.53 kms