There are
1,209 mi
from Asheville, NC to Corpus Christi, TX
That's the driving distance. It would take 22 hours 44 mins to go from Asheville, North Carolina to Corpus Christi, Texas.
The flight distance (direct flight from Asheville, NC to Corpus Christi, TX) is 1,023.73 mi.
1,209 mi = 1,945.23 kms