Miles between Knoxville, TN and Asheboro, NC

There are
284 mi
from Knoxville, TN to Asheboro, NC

That's the driving distance. It would take 4 hours 59 mins to go from Knoxville, Tennessee to Asheboro, North Carolina.

The flight distance (direct flight from Knoxville, TN to Asheboro, NC) is 230.96 mi.

284 mi = 457.05 kms