There are
1,254 mi
from Avondale, AZ to San Benito, TX
That's the driving distance. It would take 21 hours 14 mins to go from Avondale, Arizona to San Benito, Texas.
The flight distance (direct flight from Avondale, AZ to San Benito, TX) is 1,015.14 mi.
1,254 mi = 1.61 kms