There are
1,030 mi
from Mesquite, TX to Indian Trail, NC
That's the driving distance. It would take 18 hours 58 mins to go from Mesquite, Texas to Indian Trail, North Carolina.
The flight distance (direct flight from Mesquite, TX to Indian Trail, NC) is 926.11 mi.
1,030 mi = 1.61 kms