Miles between Waterloo, IA and San Angelo, TX

There are
1,030 mi
from Waterloo, IA to San Angelo, TX

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

The flight distance (direct flight from Waterloo, IA to San Angelo, TX) is 882.32 mi.

1,030 mi = 1,658.23 kms