There are
1,242 mi
from Chatham, IL to Mcallen, TX
That's the driving distance. It would take 22 hours 29 mins to go from Chatham, Illinois to Mcallen, Texas.
The flight distance (direct flight from Chatham, IL to Mcallen, TX) is 1,052.73 mi.
1,242 mi = 1,998.53 kms