There are
473 mi
from Knoxville, TN to Swansea, IL
That's the driving distance. It would take 8 hours 41 mins to go from Knoxville, Tennessee to Swansea, Illinois.
The flight distance (direct flight from Knoxville, TN to Swansea, IL) is 378.04 mi.
473 mi = 761.27 kms