Miles between Marshalltown, IA and Eagle Mountain, UT

There are
1,147 mi
from Marshalltown, IA to Eagle Mountain, UT

That's the driving distance. It would take 19 hours 49 mins to go from Marshalltown, Iowa to Eagle Mountain, Utah.

The flight distance (direct flight from Marshalltown, IA to Eagle Mountain, UT) is 998.27 mi.

1,147 mi = 1,846.67 kms