Miles between Waterloo, IA and Yukon, OK

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