There are
886 mi
from Marietta, GA to Marshalltown, IA
That's the driving distance. It would take 16 hours 48 mins to go from Marietta, Georgia to Marshalltown, Iowa.
The flight distance (direct flight from Marietta, GA to Marshalltown, IA) is 720.37 mi.
886 mi = 1,425.12 kms