Miles between San Antonio, TX and Marshalltown, IA

There are
1,058 mi
from San Antonio, TX to Marshalltown, IA

That's the driving distance. It would take 18 hours 41 mins to go from San Antonio, Texas to Marshalltown, Iowa.

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

1,058 mi = 1.61 kms