Miles between Waterloo, IA and Sweetwater, TX

There are
969 mi
from Waterloo, IA to Sweetwater, TX

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

The flight distance (direct flight from Waterloo, IA to Sweetwater, TX) is 820.62 mi.

969 mi = 1,559.88 kms