Miles between Troy, OH and Cahokia, IL

There are
365 mi
from Troy, OH to Cahokia, IL

That's the driving distance. It would take 6 hours 56 mins to go from Troy, Ohio to Cahokia, Illinois.

The flight distance (direct flight from Troy, OH to Cahokia, IL) is 335.69 mi.

365 mi = 587.20 kms