Miles between Iowa City, IA and Bethany, OK

There are
661 mi
from Iowa City, IA to Bethany, OK

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

The flight distance (direct flight from Iowa City, IA to Bethany, OK) is 537 mi.

661 mi = 1,063.61 kms