There are
351 mi
from Gaithersburg, MD to Asheboro, NC
That's the driving distance. It would take 6 hours 47 mins to go from Gaithersburg, Maryland to Asheboro, North Carolina.
The flight distance (direct flight from Gaithersburg, MD to Asheboro, NC) is 277.25 mi.
351 mi = 564.40 kms