There are
1,175 mi
from Waterloo, IA to Cottonwood Heights, UT
That's the driving distance. It would take 20 hours 23 mins to go from Waterloo, Iowa to Cottonwood Heights, Utah.
The flight distance (direct flight from Waterloo, IA to Cottonwood Heights, UT) is 1,014.75 mi.
1,175 mi = 1,891.67 kms