There are
981 mi
from Mesquite, TX to Fox Lake, IL
That's the driving distance. It would take 17 hours 56 mins to go from Mesquite, Texas to Fox Lake, Illinois.
The flight distance (direct flight from Mesquite, TX to Fox Lake, IL) is 808.40 mi.
981 mi = 1,578.67 kms