Miles between Elgin, IL and Amarillo, TX

There are
1,059 mi
from Elgin, IL to Amarillo, TX

That's the driving distance. It would take 18 hours 58 mins to go from Elgin, Illinois to Amarillo, Texas.

The flight distance (direct flight from Elgin, IL to Amarillo, TX) is 868.22 mi.

1,059 mi = 1.61 kms