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