There are
975 mi
from San Angelo, TX to Fort Madison, IA
That's the driving distance. It would take 18 hours 2 mins to go from San Angelo, Texas to Fort Madison, Iowa.
The flight distance (direct flight from San Angelo, TX to Fort Madison, IA) is 811.89 mi.
975 mi = 1,568.41 kms