Miles between Birmingham, AL and San Angelo, TX

There are
890 mi
from Birmingham, AL to San Angelo, TX

That's the driving distance. It would take 16 hours 16 mins to go from Birmingham, Alabama to San Angelo, Texas.

The flight distance (direct flight from Birmingham, AL to San Angelo, TX) is 806.57 mi.

890 mi = 1,432.26 kms