Skip to main content
ZipVitals

How the St. Louis, MO-IL metro's ZIP codes measure up on health

The ZipVitals Score across the St. Louis, MO-IL metro area — built one ZIP code at a time, then rolled up by resident population.

Data release 2026234 of 239 ZIP codes scored · 2.8M residents represented

Score snapshot

52.35Metro-wide ZipVitals Scorepopulation-weighted average of its ZIP codes
50.61Median scoremiddle of 234 scored ZIPs
69.05Highest score63005 · Chesterfield
22.99Lowest score63120 · St. Louis
46.06Spreadpoints between highest & lowest ZIP

People & national context

#168Among 386 metrosby population-weighted average
50%Residents in below-average ZIPs1.4M of 2.8M, in ZIPs scoring under the national average (53.48)
1.1MResidents in the top 50 ZIPs38% of the metro
0.49MResidents in the bottom 50 ZIPs17% of the metro
0ZIPs in the national top 100

The St. Louis, MO-IL metro's ZIP codes, ranked

Highest-scoring

Top 50 of 234
  1. 75763005in Chesterfield · 19,779 residents69.05
  2. 77763131in Town and Country · 17,935 residents68.94
  3. 1,15163017in Chesterfield · 43,243 residents67.44
  4. 1,21963038in Glencoe · 7,107 residents67.22
  5. 1,39863124in Ladue · 10,839 residents66.62
  6. 1,50563040in Grover · 8,526 residents66.34
  7. 1,73263011in Ballwin · 35,920 residents65.71
  8. 1,85163105in Clayton · 18,875 residents65.40
  9. 2,18463141in Creve Coeur · 20,932 residents64.55
  10. 2,24063122in Kirkwood · 41,634 residents64.43
  11. 2,34663144in Brentwood · 9,505 residents64.19
  12. 2,54663021in Ballwin · 55,666 residents63.84
  13. 2,57063117in Richmond Heights · 9,261 residents63.81
  14. 2,90763119in Webster Groves · 34,181 residents63.10
  15. 3,16363127in Sunset Hills · 5,268 residents62.64
  16. 3,22863110in St. Louis · 17,645 residents62.50
  17. 3,41162034in Glen Carbon · 14,870 residents62.17
  18. 3,72063126in Crestwood · 15,452 residents61.66
  19. 3,77162269in O'Fallon · 35,923 residents61.58
  20. 3,94762294in Troy · 15,325 residents61.29
  21. 4,00862062in Maryville · 8,277 residents61.19
  22. 4,24863146in Maryland Heights · 30,678 residents60.82
  23. 4,27462281in St. Jacob · 3,059 residents60.78
  24. 4,33463367in Lake St. Louis · 29,725 residents60.68
  25. 4,34463368in O'Fallon · 46,966 residents60.67
  26. 4,55462225in Scott Air Force Base · 5,242 residents60.40
  27. 4,78363132in Olivette · 14,283 residents60.10
  28. 4,91663304in Weldon Spring · 43,195 residents59.93
  29. 4,94662236in Columbia · 14,154 residents59.88
  30. 4,97462061in Marine · 1,487 residents59.85
  31. 5,43863341in Defiance · 3,515 residents59.21
  32. 5,53063332in Augusta · 1,651 residents59.09
  33. 5,67963025in Eureka · 19,508 residents58.89
  34. 5,81863073in Saint Albans · 803 residents58.71
  35. 6,19963139in St. Louis · 21,631 residents58.24
  36. 6,30663143in Maplewood · 8,975 residents58.11
  37. 6,35363130in University City · 28,910 residents58.05
  38. 6,37463303in St. Charles · 46,089 residents58.02
  39. 6,42662025in Edwardsville · 35,520 residents57.97
  40. 6,45463108in St. Louis · 21,336 residents57.94
  41. 6,45863385in Wentzville · 51,330 residents57.93
  42. 6,54362298in Waterloo · 18,208 residents57.83
  43. 6,62063101in St. Louis · 3,130 residents57.73
  44. 6,63863109in St. Louis · 25,236 residents57.71
  45. 6,69063128in Saint Louis · 30,540 residents57.65
  46. 6,86462249in Highland · 16,205 residents57.42
  47. 7,12862254in Lebanon · 6,710 residents57.15
  48. 7,23162260in Millstadt · 6,668 residents57.05
  49. 7,33163129in Saint Louis · 51,553 residents56.95
  50. 7,49663043in Maryland Heights · 21,924 residents56.76
Open the full St. Louis, MO-IL metro ranking →One page, all 234 scored ZIPs — sortable by score, residents, or place

Where each domain sits inside this metro

The Score above is one number for the whole St. Louis, MO-IL 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

47 of 234 ZIPs

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

Healthcare Access41%1,146,255 people

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

Social Need / SDOH40%1,129,703 people

Standing highest: 63101 St. Louis63124 Ladue63131 Town and Country

Chronic Disease Burden34%948,014 people

2 ZIP codes tie at this end: 62225 Scott Air Force Base63105 Clayton63110 St. Louis

Disability31%876,507 people

2 ZIP codes tie at this end: 62225 Scott Air Force Base63005 Chesterfield63144 Brentwood

Preventive Care29%809,125 people

Standing highest: 63073 Saint Albans63124 Ladue63127 Sunset Hills

Risk Behavior29%803,673 people

Standing highest: 63017 Chesterfield63124 Ladue63127 Sunset Hills

Mental Health27%768,429 people

Standing highest: 63017 Chesterfield63124 Ladue63131 Town and Country

Climate / Disaster Risk21%603,655 people

Standing highest: 62250 Hoffman63113 St. Louis63115 St. Louis

Environmental Hazard8%230,075 people

Standing highest: 62279 Renault63061 Luebbering63377 Cave

Each fifth is about 47 of this metro’s 234 compared ZIP codes, and the shares are out of 2,809,738 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 St. Louis, MO-IL 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.