There are
22 mi
from Concord, NC to Mooresville, NC
That's the driving distance. It would take 37 minutes to go from Concord, North Carolina to Mooresville, North Carolina.
The flight distance (direct flight from Concord, NC to Mooresville, NC) is 17.79 mi.
22 mi = 34.79 kms