There are
1,072 mi
from Palatine, IL to Canyon, TX
That's the driving distance. It would take 19 hours 12 mins to go from Palatine, Illinois to Canyon, Texas.
The flight distance (direct flight from Palatine, IL to Canyon, TX) is 895.82 mi.
1,072 mi = 1,725.92 kms