There are
839 mi
from Asheville, NC to Cedar Rapids, IA
That's the driving distance. It would take 15 hours 49 mins to go from Asheville, North Carolina to Cedar Rapids, Iowa.
The flight distance (direct flight from Asheville, NC to Cedar Rapids, IA) is 658.78 mi.
839 mi = 1,350.27 kms