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