There are
391 mi
from South Bend, IN to Marshalltown, IA
That's the driving distance. It would take 7 hours 28 mins to go from South Bend, Indiana to Marshalltown, Iowa.
The flight distance (direct flight from South Bend, IN to Marshalltown, IA) is 343.43 mi.
391 mi = 628.82 kms