Miles between Asheville, NC and Uvalde, TX

There are
1,276 mi
from Asheville, NC to Uvalde, TX

That's the driving distance. It would take 23 hours 36 mins to go from Asheville, North Carolina to Uvalde, Texas.

The flight distance (direct flight from Asheville, NC to Uvalde, TX) is 1,095.88 mi.

1,276 mi = 2,053.58 kms