There are
667 mi
from Waterloo, IA to Yukon, OK
That's the driving distance. It would take 12 hours 8 mins to go from Waterloo, Iowa to Yukon, Oklahoma.
The flight distance (direct flight from Waterloo, IA to Yukon, OK) is 563.33 mi.
667 mi = 1,073.72 kms