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