Miles between Asheville, NC and Monroe, MI

There are
568 mi
from Asheville, NC to Monroe, MI

That's the driving distance. It would take 11 hours 7 mins to go from Asheville, North Carolina to Monroe, Michigan.

The flight distance (direct flight from Asheville, NC to Monroe, MI) is 438.71 mi.

568 mi = 914.17 kms