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