Miles between Asheville, NC and Columbia, TN

There are
335 mi
from Asheville, NC to Columbia, TN

That's the driving distance. It would take 6 hours 20 mins to go from Asheville, North Carolina to Columbia, Tennessee.

The flight distance (direct flight from Asheville, NC to Columbia, TN) is 251.71 mi.

335 mi = 539.63 kms