There are
1,356 mi
from Waterloo, IA to Cedar City, UT
That's the driving distance. It would take 23 hours 45 mins to go from Waterloo, Iowa to Cedar City, Utah.
The flight distance (direct flight from Waterloo, IA to Cedar City, UT) is 1,141.33 mi.
1,356 mi = 2,182.39 kms