Miles between San Angelo, TX and Iowa City, IA

There are
1,034 mi
from San Angelo, TX to Iowa City, IA

That's the driving distance. It would take 18 hours 21 mins to go from San Angelo, Texas to Iowa City, Iowa.

The flight distance (direct flight from San Angelo, TX to Iowa City, IA) is 859.57 mi.

1,034 mi = 1.61 kms