Miles between Montgomery, AL and Marshalltown, IA

There are
936 mi
from Montgomery, AL to Marshalltown, IA

That's the driving distance. It would take 17 hours 37 mins to go from Montgomery, Alabama to Marshalltown, Iowa.

The flight distance (direct flight from Montgomery, AL to Marshalltown, IA) is 760.85 mi.

936 mi = 1,507.08 kms