There are
901 mi
from Asheville, NC to Cedar Falls, IA
That's the driving distance. It would take 16 hours 59 mins to go from Asheville, North Carolina to Cedar Falls, Iowa.
The flight distance (direct flight from Asheville, NC to Cedar Falls, IA) is 713.98 mi.
901 mi = 1,450.00 kms