There are
334 mi
from Waukegan, IL to Sterling Heights, MI
That's the driving distance. It would take 6 hours 34 mins to go from Waukegan, Illinois to Sterling Heights, Michigan.
The flight distance (direct flight from Waukegan, IL to Sterling Heights, MI) is 245.79 mi.
334 mi = 537.65 kms