Miles between Richmond, VA and Asheboro, NC

There are
226 mi
from Richmond, VA to Asheboro, NC

That's the driving distance. It would take 4 hours 18 mins to go from Richmond, Virginia to Asheboro, North Carolina.

The flight distance (direct flight from Richmond, VA to Asheboro, NC) is 182.79 mi.

226 mi = 364.06 kms