Miles between Waterloo, IA and Lake Jackson, TX

There are
1,097 mi
from Waterloo, IA to Lake Jackson, TX

That's the driving distance. It would take 20 hours 29 mins to go from Waterloo, Iowa to Lake Jackson, Texas.

The flight distance (direct flight from Waterloo, IA to Lake Jackson, TX) is 945.75 mi.

1,097 mi = 1,766.04 kms