Miles between Knoxville, TN and Cahokia, IL

There are
486 mi
from Knoxville, TN to Cahokia, IL

That's the driving distance. It would take 8 hours 55 mins to go from Knoxville, Tennessee to Cahokia, Illinois.

The flight distance (direct flight from Knoxville, TN to Cahokia, IL) is 388.93 mi.

486 mi = 782.86 kms