There are
1,238 mi
from Corpus Christi, TX to Iowa City, IA
That's the driving distance. It would take 21 hours 53 mins to go from Corpus Christi, Texas to Iowa City, Iowa.
The flight distance (direct flight from Corpus Christi, TX to Iowa City, IA) is 1,013.28 mi.
1,238 mi = 1.61 kms