Miles between Mesa, AZ and San Benito, TX

There are
1,230 mi
from Mesa, AZ to San Benito, TX

That's the driving distance. It would take 20 hours 58 mins to go from Mesa, Arizona to San Benito, Texas.

The flight distance (direct flight from Mesa, AZ to San Benito, TX) is 987.70 mi.

1,230 mi = 1.61 kms