Miles between San Antonio, TX and Marion, IA

There are
1,143 mi
from San Antonio, TX to Marion, IA

That's the driving distance. It would take 16 hours 55 mins to go from San Antonio, Texas to Marion, Iowa.

The flight distance (direct flight from San Antonio, TX to Marion, IA) is 952.62 mi.

1,143 mi = 1.61 kms