Miles between Marshalltown, IA and Heber, UT

There are
1,106 mi
from Marshalltown, IA to Heber, UT

That's the driving distance. It would take 18 hours 54 mins to go from Marshalltown, Iowa to Heber, Utah.

The flight distance (direct flight from Marshalltown, IA to Heber, UT) is 964.80 mi.

1,106 mi = 1,779.53 kms