There are
264 mi
from Asheville, NC to Clayton, NC
That's the driving distance. It would take 5 hours 10 mins to go from Asheville, North Carolina to Clayton, North Carolina.
The flight distance (direct flight from Asheville, NC to Clayton, NC) is 230.14 mi.
264 mi = 425.51 kms