Miles between Iowa City, IA and Altus, OK

There are
795 mi
from Iowa City, IA to Altus, OK

That's the driving distance. It would take 14 hours 5 mins to go from Iowa City, Iowa to Altus, Oklahoma.

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

795 mi = 1,279.09 kms