Miles between Asheville, NC and Iowa City, IA

There are
814 mi
from Asheville, NC to Iowa City, IA

That's the driving distance. It would take 15 hours 23 mins to go from Asheville, North Carolina to Iowa City, Iowa.

The flight distance (direct flight from Asheville, NC to Iowa City, IA) is 639.71 mi.

814 mi = 1,310.74 kms