There are
389 mi
from Athens, GA to Roanoke, VA
That's the driving distance. It would take 7 hours 35 mins to go from Athens, Georgia to Roanoke, Virginia.
The flight distance (direct flight from Athens, GA to Roanoke, VA) is 300 mi.
389 mi = 626.08 kms