There are
943 mi
from Olathe, KS to Roanoke, VA
That's the driving distance. It would take 18 hours 4 mins to go from Olathe, Kansas to Roanoke, Virginia.
The flight distance (direct flight from Olathe, KS to Roanoke, VA) is 815.87 mi.
943 mi = 1,517.22 kms