Miles between Carrollton, TX and Asheville, NC

There are
970 mi
from Carrollton, TX to Asheville, NC

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

The flight distance (direct flight from Carrollton, TX to Asheville, NC) is 837.41 mi.

970 mi = 1,561.25 kms