There are
313 mi
from Sioux City, IA to Iowa City, IA
That's the driving distance. It would take 5 hours 45 mins to go from Sioux City, Iowa to Iowa City, Iowa.
The flight distance (direct flight from Sioux City, IA to Iowa City, IA) is 256.34 mi.
313 mi = 503.11 kms