Miles between Roanoke, VA and Columbus, IN

There are
487 mi
from Roanoke, VA to Columbus, IN

That's the driving distance. It would take 9 hours 26 mins to go from Roanoke, Virginia to Columbus, Indiana.

The flight distance (direct flight from Roanoke, VA to Columbus, IN) is 350.78 mi.

487 mi = 783.15 kms