Miles between Iowa City, IA and Sand Springs, OK

There are
581 mi
from Iowa City, IA to Sand Springs, OK

That's the driving distance. It would take 10 hours 31 mins to go from Iowa City, Iowa to Sand Springs, Oklahoma.

The flight distance (direct flight from Iowa City, IA to Sand Springs, OK) is 453.87 mi.

581 mi = 934.77 kms