Miles between Amarillo, TX and Iowa City, IA

There are
881 mi
from Amarillo, TX to Iowa City, IA

That's the driving distance. It would take 15 hours 54 mins to go from Amarillo, Texas to Iowa City, Iowa.

The flight distance (direct flight from Amarillo, TX to Iowa City, IA) is 712.33 mi.

881 mi = 1,417.70 kms