There are
865 mi
from Roanoke, VA to Sedalia, MO
That's the driving distance. It would take 16 hours 39 mins to go from Roanoke, Virginia to Sedalia, Missouri.
The flight distance (direct flight from Roanoke, VA to Sedalia, MO) is 729.63 mi.
865 mi = 1,391.68 kms