Miles between Waterloo, IA and Port Lavaca, TX

There are
1,167 mi
from Waterloo, IA to Port Lavaca, TX

That's the driving distance. It would take 21 hours 14 mins to go from Waterloo, Iowa to Port Lavaca, Texas.

The flight distance (direct flight from Waterloo, IA to Port Lavaca, TX) is 988.26 mi.

1,167 mi = 1,877.31 kms