Miles between Santa Fe, NM and San Angelo, TX

There are
511 mi
from Santa Fe, NM to San Angelo, TX

That's the driving distance. It would take 9 hours 15 mins to go from Santa Fe, New Mexico to San Angelo, Texas.

The flight distance (direct flight from Santa Fe, NM to San Angelo, TX) is 430.46 mi.

511 mi = 821.91 kms