There are
1,166 mi
from Temple, TX to Asheboro, NC
That's the driving distance. It would take 21 hours 57 mins to go from Temple, Texas to Asheboro, North Carolina.
The flight distance (direct flight from Temple, TX to Asheboro, NC) is 1,058.32 mi.
1,166 mi = 1,876.80 kms