Miles between Amarillo, TX and Terre Haute, IN

There are
922 mi
from Amarillo, TX to Terre Haute, IN

That's the driving distance. It would take 16 hours 25 mins to go from Amarillo, Texas to Terre Haute, Indiana.

The flight distance (direct flight from Amarillo, TX to Terre Haute, IN) is 843.30 mi.

922 mi = 1,484.44 kms