Miles between Mckinney, TX and Asheville, NC

There are
943 mi
from Mckinney, TX to Asheville, NC

That's the driving distance. It would take 17 hours 4 mins to go from Mckinney, Texas to Asheville, North Carolina.

The flight distance (direct flight from Mckinney, TX to Asheville, NC) is 819.26 mi.

943 mi = 1,517.83 kms