Miles between Marshalltown, IA and Eagan, MN

There are
240 mi
from Marshalltown, IA to Eagan, MN

That's the driving distance. It would take 4 hours 25 mins to go from Marshalltown, Iowa to Eagan, Minnesota.

The flight distance (direct flight from Marshalltown, IA to Eagan, MN) is 190.77 mi.

240 mi = 386.84 kms