How the Des Moines-West Des Moines, IA metro's ZIP codes measure up on health
The ZipVitals Score across the Des Moines-West Des Moines, IA metro area — built one ZIP code at a time, then rolled up by resident population.
Data release 202685 of 87 ZIP codes scored · 0.74M residents represented
Score snapshot
People & national context
The Des Moines-West Des Moines, IA metro's ZIP codes, ranked
Highest-scoring
Top 50 of 85- 88650323in Urbandale · 17,265 residents68.51
- 1,34950263in Waukee · 29,611 residents66.78
- 1,46850266in West Des Moines · 37,523 residents66.44
- 1,68550069in De Soto · 1,109 residents65.83
- 2,05050325in Clive · 19,012 residents64.88
- 2,09650038in Booneville · 235 residents64.77
- 2,13950007in Alleman · 444 residents64.66
- 2,63450073in Elkhart · 1,208 residents63.65
- 2,67750309in Des Moines · 10,110 residents63.58
- 2,75150035in Bondurant · 10,131 residents63.42
- 2,86250261in Van Meter · 3,399 residents63.20
- 2,99450023in Ankeny · 46,306 residents62.96
- 3,05550109in Granger · 3,309 residents62.85
- 3,11850021in Ankeny · 30,283 residents62.73
- 3,36450226in Polk City · 7,759 residents62.25
- 3,40050131in Johnston · 24,583 residents62.19
- 3,78150276in Woodward · 2,679 residents61.54
- 3,89450312in Des Moines · 15,802 residents61.37
- 4,22450003in Adel · 9,948 residents60.86
- 4,25650211in Norwalk · 16,835 residents60.81
- 4,42750061in Cumming · 2,123 residents60.58
- 4,68850063in Dallas Center · 2,720 residents60.23
- 4,78950111in Grimes · 16,865 residents60.09
- 5,39850265in West Des Moines · 33,488 residents59.26
- 5,42050324in Windsor Heights · 5,143 residents59.23
- 5,65750072in Earlham · 2,979 residents58.92
- 5,68050161in Maxwell · 2,296 residents58.89
- 5,68450218in Patterson · 346 residents58.88
- 6,06450001in Ackworth · 650 residents58.41
- 6,21150156in Madrid · 4,575 residents58.23
- 6,23750233in Redfield · 1,406 residents58.19
- 6,54650039in Bouton · 344 residents57.83
- 6,56050322in Urbandale · 31,931 residents57.81
- 6,60250240in St. Charles · 2,393 residents57.75
- 6,90750125in Indianola · 20,121 residents57.38
- 6,97950167in Minburn · 592 residents57.31
- 7,34250229in Prole · 1,585 residents56.93
- 7,53550170in Monroe · 3,024 residents56.72
- 7,67350166in Milo · 2,023 residents56.58
- 7,73550273in Winterset · 8,950 residents56.52
- 7,81950251in Sully · 1,365 residents56.45
- 7,91150070in Dexter · 1,221 residents56.37
- 7,92050210in New Virginia · 1,487 residents56.35
- 7,99050228in Prairie City · 2,120 residents56.28
- 8,00050232in Reasnor · 569 residents56.27
- 8,15750153in Lynnville · 890 residents56.11
- 8,17950028in Baxter · 1,981 residents56.09
- 8,23850127in Ira · 10 residents56.04
- 8,53550237in Runnells · 3,635 residents55.78
- 8,68250160in Martensdale · 569 residents55.65
Lowest-scoring
Bottom 50 of 85- 30,14650314in Des Moines · 10,438 residents32.60
- 27,86850316in Des Moines · 16,710 residents38.26
- 23,65150317in Des Moines · 36,548 residents43.75
- 23,42750313in Des Moines · 17,440 residents43.99
- 20,97250315in Des Moines · 34,816 residents46.31
- 20,03350032in Berwick · 707 residents47.10
- 19,68150208in Newton · 20,595 residents47.39
- 18,36950220in Perry · 9,216 residents48.44
- 16,34150048in Casey · 562 residents49.93
- 15,93150135in Kellogg · 1,754 residents50.23
- 15,79350029in Bayard · 523 residents50.33
- 15,78550250in Stuart · 2,832 residents50.34
- 14,47150320in Des Moines · 24,807 residents51.26
- 13,80650164in Menlo · 682 residents51.72
- 12,86750115in Guthrie Center · 2,809 residents52.43
- 12,81450155in Macksburg · 94 residents52.46
- 12,68850311in Des Moines · 14,574 residents52.55
- 12,67250066in Dawson · 191 residents52.57
- 12,20150146in Linden · 577 residents52.92
- 12,05350257in Truro · 914 residents53.02
- 11,21650128in Jamaica · 330 residents53.61
- 11,10150310in Des Moines · 31,177 residents53.69
- 11,01350026in Bagley · 481 residents53.76
- 10,82450327in Pleasant Hill · 13,177 residents53.90
- 10,48850277in Yale · 582 residents54.16
- 10,43850222in East Peru · 328 residents54.20
- 10,31450047in Carlisle · 6,690 residents54.29
- 9,69450139in Lacona · 1,025 residents54.80
- 9,67950118in Hartford · 920 residents54.81
- 9,38950054in Colfax · 3,166 residents55.05
- 9,31950216in Panora · 2,786 residents55.11
- 9,11950321in Des Moines · 7,900 residents55.28
- 9,10150168in Mingo · 826 residents55.29
- 9,09650169in Mitchellville · 3,667 residents55.30
- 8,98050009in Altoona · 22,886 residents55.40
- 8,68250160in Martensdale · 569 residents55.65
- 8,53550237in Runnells · 3,635 residents55.78
- 8,23850127in Ira · 10 residents56.04
- 8,17950028in Baxter · 1,981 residents56.09
- 8,15750153in Lynnville · 890 residents56.11
- 8,00050232in Reasnor · 569 residents56.27
- 7,99050228in Prairie City · 2,120 residents56.28
- 7,92050210in New Virginia · 1,487 residents56.35
- 7,91150070in Dexter · 1,221 residents56.37
- 7,81950251in Sully · 1,365 residents56.45
- 7,73550273in Winterset · 8,950 residents56.52
- 7,67350166in Milo · 2,023 residents56.58
- 7,53550170in Monroe · 3,024 residents56.72
- 7,34250229in Prole · 1,585 residents56.93
- 6,97950167in Minburn · 592 residents57.31
Where each domain sits inside this metro
The Score above is one number for the whole Des Moines-West Des Moines, IA 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
17 of 85 ZIPsShare of the metro's residents living in the fifth of its ZIP codes that stand highest on each domain.
2 ZIP codes tie at this end: 50310 Des Moines50314 Des Moines50316 Des Moines
Standing highest: 50266 West Des Moines50309 Des Moines50323 Urbandale
Standing highest: 50035 Bondurant50266 West Des Moines50309 Des Moines
Each fifth is about 17 of this metro’s 85 compared ZIP codes, and the shares are out of 737,682 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 Des Moines-West Des Moines, IA 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.