There are
630 mi
from Rochester Hills, MI to Asheboro, NC
That's the driving distance. It would take 12 hours 35 mins to go from Rochester Hills, Michigan to Asheboro, North Carolina.
The flight distance (direct flight from Rochester Hills, MI to Asheboro, NC) is 512.28 mi.
630 mi = 1,013.32 kms