There are
1,151 mi
from Savannah, GA to Marshalltown, IA
That's the driving distance. It would take 21 hours 40 mins to go from Savannah, Georgia to Marshalltown, Iowa.
The flight distance (direct flight from Savannah, GA to Marshalltown, IA) is 945.79 mi.
1,151 mi = 1.61 kms