Miles between Asheville, NC and Goodlettsville, TN

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