There are
1,010 mi
from Asheville, NC to La Marque, TX
That's the driving distance. It would take 18 hours 53 mins to go from Asheville, North Carolina to La Marque, Texas.
The flight distance (direct flight from Asheville, NC to La Marque, TX) is 841.10 mi.
1,010 mi = 1,624.92 kms