There are
296 mi
from Asheville, NC to Goodlettsville, TN
That's the driving distance. It would take 5 hours 43 mins to go from Asheville, North Carolina to Goodlettsville, Tennessee.
The flight distance (direct flight from Asheville, NC to Goodlettsville, TN) is 237.88 mi.
296 mi = 475.59 kms