There are
949 mi
from Mesquite, TX to Asheville, NC
That's the driving distance. It would take 17 hours 7 mins to go from Mesquite, Texas to Asheville, North Carolina.
The flight distance (direct flight from Mesquite, TX to Asheville, NC) is 825.51 mi.
949 mi = 1,527.12 kms