Miles between Charlotte, NC and Salisbury, NC

There are
41 mi
from Charlotte, NC to Salisbury, NC

That's the driving distance. It would take 53 minutes to go from Charlotte, North Carolina to Salisbury, North Carolina.

The flight distance (direct flight from Charlotte, NC to Salisbury, NC) is 37.04 mi.

41 mi = 65.95 kms