Miles between Odessa, TX and Cahokia, IL

There are
949 mi
from Odessa, TX to Cahokia, IL

That's the driving distance. It would take 16 hours 58 mins to go from Odessa, Texas to Cahokia, Illinois.

The flight distance (direct flight from Odessa, TX to Cahokia, IL) is 828.61 mi.

949 mi = 1,526.56 kms