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