There are
357 mi
from Waukegan, IL to Lake St Louis, MO
That's the driving distance. It would take 6 hours 53 mins to go from Waukegan, Illinois to Lake St Louis, Missouri.
The flight distance (direct flight from Waukegan, IL to Lake St Louis, MO) is 291.75 mi.
357 mi = 575.08 kms