Miles between Iowa City, IA and Sioux City, IA

There are
311 mi
from Iowa City, IA to Sioux City, IA

That's the driving distance. It would take 5 hours 43 mins to go from Iowa City, Iowa to Sioux City, Iowa.

The flight distance (direct flight from Iowa City, IA to Sioux City, IA) is 256.34 mi.

311 mi = 501.23 kms