There are
531 mi
from Waukegan, IL to Grain Valley, MO
That's the driving distance. It would take 10 hours 3 mins to go from Waukegan, Illinois to Grain Valley, Missouri.
The flight distance (direct flight from Waukegan, IL to Grain Valley, MO) is 405.20 mi.
531 mi = 854.21 kms