Miles between Rochester, NY and Marshalltown, IA

There are
900 mi
from Rochester, NY to Marshalltown, IA

That's the driving distance. It would take 17 hours to go from Rochester, New York to Marshalltown, Iowa.

The flight distance (direct flight from Rochester, NY to Marshalltown, IA) is 780.62 mi.

900 mi = 1,448.15 kms