How the Duluth, MN-WI metro's ZIP codes measure up on health
The ZipVitals Score across the Duluth, MN-WI metro area — built one ZIP code at a time, then rolled up by resident population.
Data release 202665 of 65 ZIP codes scored · 0.28M residents represented
Score snapshot
People & national context
The Duluth, MN-WI metro's ZIP codes, ranked
Highest-scoring
Top 50 of 65- 2,07455804in Duluth · 15,922 residents64.82
- 3,18355733in Esko · 5,139 residents62.59
- 4,34855803in Rice Lake · 17,662 residents60.66
- 5,84655811in Hermantown · 28,118 residents58.67
- 6,07555810in Hermantown · 8,285 residents58.40
- 6,40455751in Iron · 1,388 residents57.99
- 6,53555814in Hermantown · 319 residents57.84
- 7,40054864in Poplar · 1,590 residents56.87
- 7,76454820in Brule · 707 residents56.49
- 7,90255602in Brimson · 346 residents56.37
- 7,96355797in Wrenshall · 1,457 residents56.31
- 7,98154874in South Range · 3,690 residents56.30
- 8,18254854in Maple · 960 residents56.09
- 8,24155763in Makinen · 495 residents56.03
- 8,55355779in Saginaw · 3,905 residents55.77
- 8,65054849in Lake Nebagamon · 1,857 residents55.68
- 8,82855782in Soudan · 420 residents55.53
- 8,87955718in Carlton · 3,111 residents55.49
- 9,07255768in Mountain Iron · 2,964 residents55.31
- 9,13855708in Biwabik · 929 residents55.27
- 9,51655812in Duluth · 10,859 residents54.93
- 9,60455758in Kinney · 121 residents54.86
- 9,65755731in Ely · 5,361 residents54.83
- 9,66654873in Solon Springs · 3,056 residents54.82
- 9,71154836in Foxboro · 931 residents54.79
- 9,78755749in Holyoke · 532 residents54.73
- 9,85455750in Hoyt Lakes · 2,068 residents54.68
- 9,91355724in Cotton · 707 residents54.63
- 9,91754838in Gordon · 1,404 residents54.63
- 10,03155710in Britt · 1,362 residents54.53
- 10,09355713in Buhl · 1,048 residents54.49
- 10,10755725in Crane Lake · 89 residents54.48
- 10,56755717in Canyon · 287 residents54.10
- 10,68955703in Angora · 906 residents54.01
- 10,69255790in Tower · 1,847 residents54.01
- 10,79255741in Gilbert · 2,947 residents53.93
- 11,26754842in Hawthorne · 267 residents53.57
- 11,36355765in Meadowlands · 803 residents53.50
- 11,45555707in Barnum · 3,470 residents53.44
- 11,62154880in Superior · 30,312 residents53.31
- 11,68055738in Forbes · 599 residents53.27
- 11,77755734in Eveleth · 6,265 residents53.21
- 11,91255732in Embarrass · 1,453 residents53.12
- 12,28555723in Cook · 1,927 residents52.87
- 12,64855781in Side Lake · 821 residents52.59
- 12,95955807in Duluth · 9,763 residents52.36
- 13,53455808in Duluth · 5,691 residents51.94
- 13,78655798in Wright · 627 residents51.73
- 13,86455726in Cromwell · 1,087 residents51.68
- 14,11155771in Orr · 1,484 residents51.50
Lowest-scoring
Bottom 50 of 65- 28,35055767in Moose Lake · 4,582 residents37.39
- 26,15155780in Sawyer · 277 residents40.85
- 24,11655711in Brookston · 540 residents43.29
- 23,95655702in Alborn · 412 residents43.45
- 21,81755736in Floodwood · 1,344 residents45.56
- 21,64655792in Virginia · 9,663 residents45.71
- 21,14955806in Duluth · 9,356 residents46.17
- 20,85155719in Chisholm · 5,613 residents46.42
- 20,06855705in Aurora · 3,211 residents47.08
- 19,36955746in Hibbing · 16,730 residents47.67
- 18,16055805in Duluth · 10,602 residents48.62
- 16,42455720in Cloquet · 17,448 residents49.88
- 16,40255802in Duluth · 2,399 residents49.89
- 14,63655706in Babbitt · 1,703 residents51.12
- 14,43055757in Kettle River · 739 residents51.29
- 14,11155771in Orr · 1,484 residents51.50
- 13,86455726in Cromwell · 1,087 residents51.68
- 13,78655798in Wright · 627 residents51.73
- 13,53455808in Duluth · 5,691 residents51.94
- 12,95955807in Duluth · 9,763 residents52.36
- 12,64855781in Side Lake · 821 residents52.59
- 12,28555723in Cook · 1,927 residents52.87
- 11,91255732in Embarrass · 1,453 residents53.12
- 11,77755734in Eveleth · 6,265 residents53.21
- 11,68055738in Forbes · 599 residents53.27
- 11,62154880in Superior · 30,312 residents53.31
- 11,45555707in Barnum · 3,470 residents53.44
- 11,36355765in Meadowlands · 803 residents53.50
- 11,26754842in Hawthorne · 267 residents53.57
- 10,79255741in Gilbert · 2,947 residents53.93
- 10,69255790in Tower · 1,847 residents54.01
- 10,68955703in Angora · 906 residents54.01
- 10,56755717in Canyon · 287 residents54.10
- 10,10755725in Crane Lake · 89 residents54.48
- 10,09355713in Buhl · 1,048 residents54.49
- 10,03155710in Britt · 1,362 residents54.53
- 9,91754838in Gordon · 1,404 residents54.63
- 9,91355724in Cotton · 707 residents54.63
- 9,85455750in Hoyt Lakes · 2,068 residents54.68
- 9,78755749in Holyoke · 532 residents54.73
- 9,71154836in Foxboro · 931 residents54.79
- 9,66654873in Solon Springs · 3,056 residents54.82
- 9,65755731in Ely · 5,361 residents54.83
- 9,60455758in Kinney · 121 residents54.86
- 9,51655812in Duluth · 10,859 residents54.93
- 9,13855708in Biwabik · 929 residents55.27
- 9,07255768in Mountain Iron · 2,964 residents55.31
- 8,87955718in Carlton · 3,111 residents55.49
- 8,82855782in Soudan · 420 residents55.53
- 8,65054849in Lake Nebagamon · 1,857 residents55.68
Where each domain sits inside this metro
The Score above is one number for the whole Duluth, MN-WI 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
13 of 65 ZIPsShare of the metro's residents living in the fifth of its ZIP codes that stand highest on each domain.
3 ZIP codes tie at this end: 55802 Duluth55804 Duluth55811 Hermantown
2 ZIP codes tie at this end: 55733 Esko55812 Duluth55814 Hermantown
9 ZIP codes share this standing — see them in the full ranking →
Each fifth is about 13 of this metro’s 65 compared ZIP codes, and the shares are out of 281,977 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 Duluth, MN-WI 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.