Miles between Amarillo, TX and Waterloo, IA

There are
879 mi
from Amarillo, TX to Waterloo, IA

That's the driving distance. It would take 16 hours 11 mins to go from Amarillo, Texas to Waterloo, Iowa.

The flight distance (direct flight from Amarillo, TX to Waterloo, IA) is 715.33 mi.

879 mi = 1,413.84 kms