There are
614 mi
from Asheville, NC to Harper Woods, MI
That's the driving distance. It would take 11 hours 58 mins to go from Asheville, North Carolina to Harper Woods, Michigan.
The flight distance (direct flight from Asheville, NC to Harper Woods, MI) is 472.48 mi.
614 mi = 988.10 kms