Miles between Phoenix, AZ and San Angelo, TX

There are
833 mi
from Phoenix, AZ to San Angelo, TX

That's the driving distance. It would take 14 hours 26 mins to go from Phoenix, Arizona to San Angelo, Texas.

The flight distance (direct flight from Phoenix, AZ to San Angelo, TX) is 691.76 mi.

833 mi = 1,341.18 kms