Miles between San Antonio, TX and Peoria, AZ

There are
996 mi
from San Antonio, TX to Peoria, AZ

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

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

996 mi = 1,602.76 kms