There are
133 mi
from Concord, NC to Asheville, NC
That's the driving distance. It would take 2 hours 53 mins to go from Concord, North Carolina to Asheville, North Carolina.
The flight distance (direct flight from Concord, NC to Asheville, NC) is 111.85 mi.
133 mi = 214.28 kms