Miles between Des Moines, IA and American Fork, UT

There are
1,089 mi
from Des Moines, IA to American Fork, UT

That's the driving distance. It would take 18 hours 30 mins to go from Des Moines, Iowa to American Fork, Utah.

The flight distance (direct flight from Des Moines, IA to American Fork, UT) is 950.51 mi.

1,089 mi = 1.61 kms