Miles between Flagstaff, AZ and Marshalltown, IA

There are
1,355 mi
from Flagstaff, AZ to Marshalltown, IA

That's the driving distance. It would take 1 day to go from Flagstaff, Arizona to Marshalltown, Iowa.

The flight distance (direct flight from Flagstaff, AZ to Marshalltown, IA) is 1,113.12 mi.

1,355 mi = 2,179.95 kms