There are
1,047 mi
from San Angelo, TX to Cedar Rapids, IA
That's the driving distance. It would take 18 hours 35 mins to go from San Angelo, Texas to Cedar Rapids, Iowa.
The flight distance (direct flight from San Angelo, TX to Cedar Rapids, IA) is 872.80 mi.
1,047 mi = 1.61 kms