Miles between Asheville, NC and Dearborn Heights, MI

There are
599 mi
from Asheville, NC to Dearborn Heights, MI

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

The flight distance (direct flight from Asheville, NC to Dearborn Heights, MI) is 467.02 mi.

599 mi = 964.73 kms