Miles between Roanoke, VA and Kansas City, MO

There are
922 mi
from Roanoke, VA to Kansas City, MO

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

The flight distance (direct flight from Roanoke, VA to Kansas City, MO) is 803.99 mi.

922 mi = 1,484.55 kms