There are
356 mi
from Waukegan, IL to Troy, MO
That's the driving distance. It would take 7 hours 6 mins to go from Waukegan, Illinois to Troy, Missouri.
The flight distance (direct flight from Waukegan, IL to Troy, MO) is 285.74 mi.
356 mi = 573.02 kms