There are
1,242 mi
from Odessa, TX to Lake In The Hills, IL
That's the driving distance. It would take 22 hours 46 mins to go from Odessa, Texas to Lake In The Hills, Illinois.
The flight distance (direct flight from Odessa, TX to Lake In The Hills, IL) is 1,050.85 mi.
1,242 mi = 1.61 kms