Miles between Chattanooga, TN and Roanoke, VA

There are
370 mi
from Chattanooga, TN to Roanoke, VA

That's the driving distance. It would take 6 hours 51 mins to go from Chattanooga, Tennessee to Roanoke, Virginia.

The flight distance (direct flight from Chattanooga, TN to Roanoke, VA) is 336.56 mi.

370 mi = 596.10 kms