Miles between Asheville, NC and North Liberty, IA

There are
821 mi
from Asheville, NC to North Liberty, IA

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

The flight distance (direct flight from Asheville, NC to North Liberty, IA) is 646.34 mi.

821 mi = 1,320.75 kms