There are
367 mi
from Waukegan, IL to Avon Lake, OH
That's the driving distance. It would take 7 hours to go from Waukegan, Illinois to Avon Lake, Ohio.
The flight distance (direct flight from Waukegan, IL to Avon Lake, OH) is 304.73 mi.
367 mi = 591.27 kms