There are
440 mi
from Roanoke, VA to Goodlettsville, TN
That's the driving distance. It would take 8 hours 9 mins to go from Roanoke, Virginia to Goodlettsville, Tennessee.
The flight distance (direct flight from Roanoke, VA to Goodlettsville, TN) is 380.26 mi.
440 mi = 708.43 kms