There are
124 mi
from Asheville, NC to Davidson, NC
That's the driving distance. It would take 2 hours 29 mins to go from Asheville, North Carolina to Davidson, North Carolina.
The flight distance (direct flight from Asheville, NC to Davidson, NC) is 96.12 mi.
124 mi = 199.77 kms