Skip to main content
ZipVitals

How the Chicago-Naperville-Elgin, IL-IN metro's ZIP codes measure up on health

The ZipVitals Score across the Chicago-Naperville-Elgin, IL-IN metro area — built one ZIP code at a time, then rolled up by resident population.

Data release 2026374 of 374 ZIP codes scored · 9.4M residents represented

Score snapshot

56.33Metro-wide ZipVitals Scorepopulation-weighted average of its ZIP codes
57.04Median scoremiddle of 374 scored ZIPs
75.29Highest score60043 · Kenilworth
21.92Lowest score46402 · Gary
53.37Spreadpoints between highest & lowest ZIP

People & national context

#76Among 386 metrosby population-weighted average
31%Residents in below-average ZIPs2.9M of 9.4M, in ZIPs scoring under the national average (53.48)
1.3MResidents in the top 50 ZIPs14% of the metro
1.4MResidents in the bottom 50 ZIPs15% of the metro
1ZIP in the national top 10060043 · Kenilworth

The Chicago-Naperville-Elgin, IL-IN metro's ZIP codes, ranked

Highest-scoring

Top 50 of 374
  1. 3660043in Kenilworth · 2,503 residents75.29
  2. 19160022in Glencoe · 8,352 residents72.79
  3. 20860521in Hinsdale · 18,056 residents72.63
  4. 21360091in Wilmette · 27,333 residents72.61
  5. 22360661in Chicago · 11,398 residents72.44
  6. 23260654in Chicago · 25,755 residents72.32
  7. 26260606in Chicago · 3,840 residents72.12
  8. 30360093in Winnetka · 19,867 residents71.83
  9. 30660045in Lake Forest · 21,074 residents71.80
  10. 37160061in Vernon Hills · 27,974 residents71.34
  11. 38160540in Naperville · 42,252 residents71.27
  12. 40760611in Chicago · 37,705 residents71.05
  13. 42160657in Chicago · 71,904 residents70.96
  14. 43660035in Highland Park · 30,398 residents70.88
  15. 43860069in Lincolnshire · 8,502 residents70.86
  16. 44860565in Naperville · 40,483 residents70.82
  17. 45060601in Chicago · 15,235 residents70.82
  18. 48860026in Glenview · 14,069 residents70.59
  19. 52060301in Oak Park · 3,475 residents70.37
  20. 53360519in Eola · 61 residents70.30
  21. 54160564in Naperville · 47,016 residents70.26
  22. 54760044in Lake Bluff · 10,312 residents70.23
  23. 55160015in Deerfield · 28,096 residents70.21
  24. 57660195in Schaumburg · 4,397 residents70.07
  25. 59760558in Western Springs · 13,446 residents69.98
  26. 66760614in Chicago · 70,693 residents69.59
  27. 66960089in Buffalo Grove · 42,872 residents69.58
  28. 67360062in Northbrook · 41,406 residents69.55
  29. 69360047in Long Grove · 44,240 residents69.44
  30. 69560192in Hoffman Estates · 16,461 residents69.43
  31. 74060563in Naperville · 39,330 residents69.14
  32. 75660602in Chicago · 1,480 residents69.06
  33. 78260029in Golf · 518 residents68.92
  34. 78660189in Wheaton · 31,042 residents68.90
  35. 80460605in Chicago · 36,210 residents68.82
  36. 84260173in Schaumburg · 13,650 residents68.66
  37. 85060203in Skokie · 4,680 residents68.63
  38. 85260048in Libertyville · 29,124 residents68.63
  39. 90160305in River Forest · 11,992 residents68.45
  40. 93360010in Barrington Hills · 45,747 residents68.35
  41. 95060642in Chicago · 21,789 residents68.28
  42. 1,01160304in Oak Park · 16,955 residents68.03
  43. 1,04060514in Clarendon Hills · 9,918 residents67.90
  44. 1,18560126in Elmhurst · 47,516 residents67.32
  45. 1,22660613in Chicago · 52,244 residents67.19
  46. 1,26960068in Park Ridge · 38,650 residents67.06
  47. 1,27360712in Lincolnwood · 13,112 residents67.05
  48. 1,31460607in Chicago · 32,392 residents66.89
  49. 1,32760610in Chicago · 44,883 residents66.86
  50. 1,32960515in Downers Grove · 29,762 residents66.86
Open the full Chicago-Naperville-Elgin, IL-IN metro ranking →One page, all 374 scored ZIPs — sortable by score, residents, or place

Where each domain sits inside this metro

The Score above is one number for the whole Chicago-Naperville-Elgin, IL-IN metro. Nine domains make it up, and they are not spread the same way across the people who live here. Each row divides this metro's ZIP codes into fifths by how they stand against each other on that domain, then counts who lives at each end. If a domain were spread evenly across the metro's residents, every row would read about 20%.

The highest-standing fifth

75 of 374 ZIPs

Share of the metro's residents living in the fifth of its ZIP codes that stand highest on each domain.

Healthcare Access36%3,340,892 people

35 ZIP codes share this standing see them in the full ranking →

Chronic Disease Burden25%2,369,695 people

Standing highest: 60606 Chicago60654 Chicago60661 Chicago

Climate / Disaster Risk24%2,261,873 people

Standing highest: 60040 Highwood60603 Chicago60604 Chicago

Disability21%1,927,559 people

Standing highest: 60606 Chicago60654 Chicago60661 Chicago

Social Need / SDOH20%1,870,416 people

Standing highest: 60043 Kenilworth60603 Chicago60606 Chicago

Risk Behavior20%1,860,303 people

Standing highest: 60035 Highland Park60045 Lake Forest60069 Lincolnshire

Mental Health19%1,766,378 people

Standing highest: 60069 Lincolnshire60141 Hines60523 Oak Brook

Preventive Care17%1,552,344 people

Standing highest: 46301 Beverly Shores60069 Lincolnshire60523 Oak Brook

Environmental Hazard11%1,000,291 people

Standing highest: 47963 Morocco47964 Mount Ayr60144 Kaneville

Each fifth is about 75 of this metro’s 374 compared ZIP codes, and the shares are out of 9,358,229 residents. A ZIP code is compared here only if it carries a resident count to weight it by and enough measured data on that domain — the rest are left out of that domain’s fifths rather than filled in from a coarser geography, which is why this count can sit just below the metro’s scored total.

The mark shows 20% — where a row would sit if that domain were spread evenly across the metro's residents.

Each ZIP code is compared with the other ZIP codes in this metro that are measured across all nine scoring domains — not with all US ZIP codes. Percentages are rounded; higher is healthier in every domain.

Why this matters

The ZipVitals Score combines nine domains of health — from chronic disease and preventive care to environmental hazard, social need, and healthcare access — into one 0–100 index for each ZIP code, computed the same way everywhere from public federal and academic data. The Chicago-Naperville-Elgin, IL-IN figures on this page are population-weighted rollups of those per-ZIP scores, so they describe the metro's residents rather than a coarser geography relabeled as the metro.

A high score describes favorable documented conditions; it is not a claim about individual residents, and it does not capture everything that shapes a community's health. Where a ZIP code scores low, that pattern reflects structural conditions — investment, environment, and access — far more than the choices of the people who live there.