There are
1,121 mi
from Iowa City, IA to San Antonio, TX
That's the driving distance. It would take 19 hours 43 mins to go from Iowa City, Iowa to San Antonio, Texas.
The flight distance (direct flight from Iowa City, IA to San Antonio, TX) is 930.90 mi.
1,121 mi = 1.61 kms