There are
459 mi
from Charlotte, NC to Salisbury, MD
That's the driving distance. It would take 9 hours 33 mins to go from Charlotte, North Carolina to Salisbury, Maryland.
The flight distance (direct flight from Charlotte, NC to Salisbury, MD) is 361.91 mi.
459 mi = 738.43 kms