Miles between Roanoke, VA and Norton Shores, MI

There are
694 mi
from Roanoke, VA to Norton Shores, MI

That's the driving distance. It would take 13 hours 39 mins to go from Roanoke, Virginia to Norton Shores, Michigan.

The flight distance (direct flight from Roanoke, VA to Norton Shores, MI) is 526.28 mi.

694 mi = 1,116.21 kms