Miles between San Angelo, TX and Fort Madison, IA

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