There are
1,275 mi
from Laredo, TX to Waterloo, IA
That's the driving distance. It would take 22 hours 41 mins to go from Laredo, Texas to Waterloo, Iowa.
The flight distance (direct flight from Laredo, TX to Waterloo, IA) is 1,110.95 mi.
1,275 mi = 1.61 kms