Miles between Clarksville, TN and Roanoke, VA

There are
483 mi
from Clarksville, TN to Roanoke, VA

That's the driving distance. It would take 8 hours 55 mins to go from Clarksville, Tennessee to Roanoke, Virginia.

The flight distance (direct flight from Clarksville, TN to Roanoke, VA) is 412.95 mi.

483 mi = 777.33 kms