Miles between Waterloo, IA and Bethany, OK

There are
658 mi
from Waterloo, IA to Bethany, OK

That's the driving distance. It would take 11 hours 58 mins to go from Waterloo, Iowa to Bethany, Oklahoma.

The flight distance (direct flight from Waterloo, IA to Bethany, OK) is 559.04 mi.

658 mi = 1,058.88 kms