Miles between West Des Moines, IA and Layton, UT

There are
1,053 mi
from West Des Moines, IA to Layton, UT

That's the driving distance. It would take 17 hours 50 mins to go from West Des Moines, Iowa to Layton, Utah.

The flight distance (direct flight from West Des Moines, IA to Layton, UT) is 946.45 mi.

1,053 mi = 1,694.51 kms