There are
142 mi
from Mesquite, TX to Gatesville, TX
That's the driving distance. It would take 2 hours 39 mins to go from Mesquite, Texas to Gatesville, Texas.
The flight distance (direct flight from Mesquite, TX to Gatesville, TX) is 113.81 mi.
142 mi = 228.83 kms