Miles between Roanoke, VA and Southaven, MS

There are
655 mi
from Roanoke, VA to Southaven, MS

That's the driving distance. It would take 12 hours 6 mins to go from Roanoke, Virginia to Southaven, Mississippi.

The flight distance (direct flight from Roanoke, VA to Southaven, MS) is 583.39 mi.

655 mi = 1,053.81 kms