Miles between Roanoke, VA and Escanaba, MI

There are
944 mi
from Roanoke, VA to Escanaba, MI

That's the driving distance. It would take 18 hours 14 mins to go from Roanoke, Virginia to Escanaba, Michigan.

The flight distance (direct flight from Roanoke, VA to Escanaba, MI) is 691.20 mi.

944 mi = 1,519.17 kms