Chicago–Naperville–Elgin

60 cities and suburbs across Chicago, each scored out of 100 on the same national scales. The metro's median home is $323,000 and its mean commute 30.3 min. Northbrook scores highest overall at 74. Merrillville leads on cost of living.

60
Places
60
Median score
0
Poll responses
10 mi
20 mi
30 mi
Downtown Chicago
Downtown Naperville
Northbrook
Elmhurst
Buffalo Grove
Park Ridge
Wheaton
Evanston
Schaumburg
Arlington Heights
Valparaiso
St. Charles
Woodridge
Algonquin
Hoffman Estates
Mundelein
Crown Point
Crystal Lake
Plainfield
Oswego
Wheeling
Bolingbrook
Bartlett
Addison
Oak Lawn
Tinley Park
Carpentersville
Chicago
Elgin
Joliet
Waukegan
Hobart
Merrillville
North Chicago
Portage
Hammond
DeKalb
Gary
Dot size = overall scoreA B C D Positions plotted from place centroids · rings measured from Downtown Chicago

Every suburb of Chicago, ranked

#PlaceScoreHousSchoCostCommAmenEmplResi
1Northbrook74 BA−A+DC+B−B—
2Glenview72 B−BA+DCB+B−—
3Highland Park71 B−BAD−B−BB+—
4Naperville71 B−BADC−A−B−—
5Elmhurst70 B−BAD+CB−B−—
6Buffalo Grove69 B−B−A−D−B−B−B—
7Park Ridge69 B−B−A−DCB+B−—
8Wheaton69 B−C+B+D+B−BC+—
9Evanston69 B−CAC−C+A+D+—
10Downers Grove68 B−C+B+CCBC+—
11Schaumburg67 C+C−A−C−C−B+C+—
12Oak Park67 C+CAD−C−AC+—
13Arlington Heights66 C+C+B+C−C−BB−—
14Des Plaines66 C+CB+CC−B+C—
15Valparaiso66 C+D−B+A−CB+D+—
16Skokie66 C+C−B+C−CA−C−—
17Mount Prospect65 C+C−B+C−C+B+C—
18St. Charles65 C+CADD+B−C+—
19Woodridge64 C+C−B+CC−BC+—
20Lombard63 C+CB−C−C+B−C+—
21Algonquin63 C+C+C+D+DB+B−—
22Niles62 CD+B+C+C−AF—
23Elk Grove Village62 CC−BCCC−C—
24Palatine61 CC−BC−D+B−C+—
25Orland Park61 CCB+CFB+C−—
26Carol Stream61 CC−BD+D+B−C—
27Hoffman Estates61 CCBC−D+C−C+—
28Mundelein61 CC−B−C−D+CB−—
29Crown Point61 CCBB−D−C−C—
30Gurnee60 CCCD+CB−C+—
31Crystal Lake60 CC−B−D+DB−C+—
32Schererville59 CC−BB+FC−D+—
33Plainfield59 CBB−FFC−B—
34Oswego58 CC+C+D+D−C−B—
35Wheeling58 CDC+CCCC−—
36Glendale Heights58 CDB−C−C−B−D+—
37Bolingbrook58 CCB−DDCC—
38Bartlett57 C−B−DD+DCB—
39Romeoville57 C−C−B−C−FCC—
40Hanover Park57 C−C−B−C−DC+C−—
41Addison56 C−D+C−CCC+C−—
42Streamwood56 C−CDC−DBC+—
43Oak Lawn55 C−D+C−CDA−D+—
44Tinley Park55 C−CB−C−FC−C−—
45Aurora55 C−D+CD+CCC−—
46Carpentersville54 C−DCCDC+D+—
47Chicago54 C−D−D+CDA+D−—
48Elgin52 D+DC−C−D+C+D+—
49Berwyn52 D+D−DC−D+A−D−—
50Joliet51 D+DD+C−DCD+—
51Waukegan51 D+FC−CC−B−D−—
52Cicero49 D+FFC+DA−D−—
53Hobart49 D+D−D+B+DFD+—
54Merrillville48 D+D−DA−FC−F—
55North Chicago48 D+FD−CA+D+F—
56Portage47 DD−D+B+D−FF—
57Hammond45 DFFB+C−CF—
58DeKalb44 DFD−C+C+C+F—
59Gary37 FFFB+C−B−F—
60Calumet City37 FFFCFC+F—

— for Residents: fewer than 8 poll responses, so the category is not yet counted. Those places' overall scores are computed on the other six categories, re-normalised to 100%. 60 of 60 are currently below the threshold.