Miles between Roanoke, VA and Raytown, MO

There are
919 mi
from Roanoke, VA to Raytown, MO

That's the driving distance. It would take 17 hours 36 mins to go from Roanoke, Virginia to Raytown, Missouri.

The flight distance (direct flight from Roanoke, VA to Raytown, MO) is 797.37 mi.

919 mi = 1,478.18 kms