Skip to main content
ZipVitals

How the Portland-South Portland, ME metro's ZIP codes measure up on health

The ZipVitals Score across the Portland-South Portland, ME metro area — built one ZIP code at a time, then rolled up by resident population.

Data release 202682 of 82 ZIP codes scored · 0.56M residents represented

Score snapshot

57.03Metro-wide ZipVitals Scorepopulation-weighted average of its ZIP codes
56.49Median scoremiddle of 82 scored ZIPs
68.30Highest score04107 · Cape Elizabeth
45.41Lowest score04085 · Steep Falls
22.89Spreadpoints between highest & lowest ZIP

People & national context

#63Among 386 metrosby population-weighted average
26%Residents in below-average ZIPs0.15M of 0.56M, in ZIPs scoring under the national average (53.48)
0.42MResidents in the top 50 ZIPs74% of the metro
0.29MResidents in the bottom 50 ZIPs52% of the metro
0ZIPs in the national top 100

The Portland-South Portland, ME metro's ZIP codes, ranked

Highest-scoring

Top 50 of 82
  1. 94304107in Cape Elizabeth · 9,656 residents68.30
  2. 1,17104105in Falmouth · 12,755 residents67.36
  3. 1,28304021in Cumberland Center · 6,990 residents67.02
  4. 1,55804017in Chebeague Island · 555 residents66.16
  5. 1,75804110in Cumberland Foreside · 1,657 residents65.65
  6. 1,98803907in Ogunquit · 1,379 residents65.04
  7. 2,82604096in Yarmouth · 9,053 residents63.26
  8. 3,01904074in Scarborough · 23,076 residents62.91
  9. 3,52704050in Long Island · 249 residents61.99
  10. 3,71103902in Cape Neddick · 2,665 residents61.68
  11. 3,94804108in Peaks Island · 826 residents61.29
  12. 4,03304066in Orrs Island · 837 residents61.16
  13. 4,06304019in Cliff Island · 93 residents61.10
  14. 4,10804109in Portland · 213 residents61.04
  15. 4,19404103in Portland · 32,024 residents60.90
  16. 4,38203910in York Beach · 15 residents60.63
  17. 4,43504097in North Yarmouth · 4,240 residents60.57
  18. 4,50904032in Freeport · 8,802 residents60.46
  19. 4,88304079in Harpswell · 4,026 residents59.98
  20. 4,96404003in Bailey Island · 183 residents59.86
  21. 5,09004106in South Portland · 27,019 residents59.69
  22. 5,15404062in Windham · 19,188 residents59.59
  23. 5,27604043in Kennebunk · 11,820 residents59.41
  24. 5,33804102in Portland · 17,267 residents59.32
  25. 5,40304038in Gorham · 18,300 residents59.25
  26. 5,66604011in Brunswick · 22,336 residents58.91
  27. 5,74803909in York · 10,943 residents58.80
  28. 5,85303908in South Berwick · 7,431 residents58.66
  29. 5,86304069in Pownal · 1,696 residents58.65
  30. 5,95103905in Kittery Point · 2,084 residents58.55
  31. 6,07004039in Gray · 8,102 residents58.40
  32. 6,32504260in New Gloucester · 5,766 residents58.08
  33. 6,43804092in Westbrook · 20,775 residents57.96
  34. 6,67104101in Portland · 18,431 residents57.68
  35. 6,76604046in Kennebunkport · 8,102 residents57.53
  36. 7,16704071in Raymond · 4,971 residents57.12
  37. 7,20604006in Biddeford Pool · 39 residents57.08
  38. 7,24504072in Saco · 20,819 residents57.02
  39. 7,25504063in Ocean Park · 612 residents57.02
  40. 7,28104093in Buxton · 8,512 residents56.99
  41. 7,75703903in Eliot · 7,146 residents56.50
  42. 7,78304562in Phippsburg · 2,238 residents56.48
  43. 8,29904086in Topsham · 9,706 residents55.98
  44. 8,33204579in Woolwich · 3,158 residents55.95
  45. 9,10004548in Georgetown · 1,012 residents55.29
  46. 9,23103904in Kittery · 8,389 residents55.19
  47. 9,27303901in Berwick · 8,175 residents55.15
  48. 9,45204084in Standish · 7,900 residents54.99
  49. 10,22404090in Wells · 11,713 residents54.38
  50. 11,33104030in East Waterboro · 2,731 residents53.53
Open the full Portland-South Portland, ME metro ranking →One page, all 82 scored ZIPs — sortable by score, residents, or place

Where each domain sits inside this metro

The Score above is one number for the whole Portland-South Portland, ME 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 82 ZIPs

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

Healthcare Access50%279,099 people

2 ZIP codes tie at this end: 04092 Westbrook04102 Portland04106 South Portland

Chronic Disease Burden42%239,084 people

Standing highest: 04021 Cumberland Center04101 Portland04102 Portland

Social Need / SDOH37%206,080 people

Standing highest: 04021 Cumberland Center04101 Portland04105 Falmouth

Disability33%184,520 people

Standing highest: 04021 Cumberland Center04105 Falmouth04107 Cape Elizabeth

Climate / Disaster Risk10%56,617 people

Standing highest: 04006 Biddeford Pool04017 Chebeague Island04024 East Baldwin

Risk Behavior9%51,531 people

2 ZIP codes tie at this end: 03907 Ogunquit04017 Chebeague Island04063 Ocean Park

Mental Health9%49,162 people

Standing highest: 03907 Ogunquit04017 Chebeague Island04063 Ocean Park

Preventive Care9%49,096 people

2 ZIP codes tie at this end: 03907 Ogunquit04017 Chebeague Island04063 Ocean Park

Environmental Hazard5%27,115 people

Standing highest: 04003 Bailey Island04006 Biddeford Pool04019 Cliff Island

Each fifth is about 17 of this metro’s 82 compared ZIP codes, and the shares are out of 563,380 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 Portland-South Portland, ME 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.