There are
903 mi
from San Angelo, TX to Fairfield, AL
That's the driving distance. It would take 16 hours 7 mins to go from San Angelo, Texas to Fairfield, Alabama.
The flight distance (direct flight from San Angelo, TX to Fairfield, AL) is 800.04 mi.
903 mi = 1,452.88 kms