There are
981 mi
from Austin, TX to Marshalltown, IA
That's the driving distance. It would take 17 hours 15 mins to go from Austin, Texas to Marshalltown, Iowa.
The flight distance (direct flight from Austin, TX to Marshalltown, IA) is 857.20 mi.
981 mi = 1,578.83 kms