Miles between San Antonio, TX and Avondale, AZ

There are
997 mi
from San Antonio, TX to Avondale, AZ

That's the driving distance. It would take 16 hours 44 mins to go from San Antonio, Texas to Avondale, Arizona.

The flight distance (direct flight from San Antonio, TX to Avondale, AZ) is 861.81 mi.

997 mi = 1,604.08 kms