There are
1,042 mi
from Amarillo, TX to South Elgin, IL
That's the driving distance. It would take 18 hours 52 mins to go from Amarillo, Texas to South Elgin, Illinois.
The flight distance (direct flight from Amarillo, TX to South Elgin, IL) is 866.31 mi.
1,042 mi = 1.61 kms