There are
807 mi
from Roanoke, VA to Jefferson City, MO
That's the driving distance. It would take 15 hours 31 mins to go from Roanoke, Virginia to Jefferson City, Missouri.
The flight distance (direct flight from Roanoke, VA to Jefferson City, MO) is 672.24 mi.
807 mi = 1,299.22 kms