There are
579 mi
from Knoxville, TN to Lake Zurich, IL
That's the driving distance. It would take 10 hours 56 mins to go from Knoxville, Tennessee to Lake Zurich, Illinois.
The flight distance (direct flight from Knoxville, TN to Lake Zurich, IL) is 485.39 mi.
579 mi = 931.44 kms