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