Illinois 21 is a north-south route running through Chicago's northern suburbs. It runs along Milwaukee Avenue.
Intersections from south to north (from Chicago outbound):
IL21 begins at IL43 at Niles
IL58 by Des Plaines
IL21 joins US45 north near Wheeling
IL68 at Wheeling
IL22 near Lincolnshire
US45 breaks off soon after
IL60 near Vernon Hills
IL176 at Libertyville
IL132 at Gurnee
IL21 ends at US41 near Gurnee.
It passes through these towns: Niles, Des Plaines, Prospect Heights, Wheeling, Vernon Hills, Libertyville, and Gurnee.