Miles between Roanoke, VA and Dearborn Heights, MI

There are
543 mi
from Roanoke, VA to Dearborn Heights, MI

That's the driving distance. It would take 10 hours 48 mins to go from Roanoke, Virginia to Dearborn Heights, Michigan.

The flight distance (direct flight from Roanoke, VA to Dearborn Heights, MI) is 392.09 mi.

543 mi = 873.31 kms