Miles between Charlotte, NC and Martinsville, VA

There are
130 mi
from Charlotte, NC to Martinsville, VA

That's the driving distance. It would take 2 hours 35 mins to go from Charlotte, North Carolina to Martinsville, Virginia.

The flight distance (direct flight from Charlotte, NC to Martinsville, VA) is 114.95 mi.

130 mi = 209.21 kms