Skip to main content
ZipVitals

How the Portland-Vancouver-Hillsboro, OR-WA metro's ZIP codes measure up on health

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

Data release 2026120 of 121 ZIP codes scored · 2.5M residents represented

Score snapshot

55.45Metro-wide ZipVitals Scorepopulation-weighted average of its ZIP codes
54.48Median scoremiddle of 120 scored ZIPs
67.04Highest score97229 · Portland
41.38Lowest score97204 · Portland
25.66Spreadpoints between highest & lowest ZIP

People & national context

#94Among 386 metrosby population-weighted average
36%Residents in below-average ZIPs0.90M of 2.5M, in ZIPs scoring under the national average (53.48)
1.1MResidents in the top 50 ZIPs46% of the metro
0.98MResidents in the bottom 50 ZIPs40% of the metro
0ZIPs in the national top 100

The Portland-Vancouver-Hillsboro, OR-WA metro's ZIP codes, ranked

Highest-scoring

Top 50 of 120
  1. 1,27697229in Portland · 76,106 residents67.04
  2. 1,54297035in Lake Oswego · 25,911 residents66.22
  3. 1,77797034in Lake Oswego · 21,331 residents65.59
  4. 2,20497221in Portland · 12,915 residents64.52
  5. 2,22597239in Portland · 17,804 residents64.46
  6. 3,18197219in Portland · 42,430 residents62.59
  7. 3,21597068in West Linn · 30,161 residents62.52
  8. 3,44097225in Beaverton · 25,869 residents62.13
  9. 3,54097215in Portland · 17,296 residents61.97
  10. 3,82097210in Portland · 11,324 residents61.48
  11. 3,84397007in Beaverton · 47,895 residents61.46
  12. 3,89298685in Vancouver · 30,607 residents61.37
  13. 3,94097124in Hillsboro · 54,357 residents61.31
  14. 3,96297006in Beaverton · 46,463 residents61.26
  15. 3,99197212in Portland · 28,042 residents61.22
  16. 4,39297133in North Plains · 5,416 residents60.62
  17. 4,48697140in Sherwood · 27,933 residents60.49
  18. 4,49698607in Camas · 35,867 residents60.47
  19. 4,56597224in Tigard · 36,569 residents60.38
  20. 4,94097213in Portland · 31,408 residents59.89
  21. 4,95597223in Tigard · 50,527 residents59.87
  22. 5,22798642in Ridgefield · 26,816 residents59.47
  23. 5,47297231in Portland · 4,308 residents59.17
  24. 5,49197214in Portland · 27,714 residents59.15
  25. 5,83697070in Wilsonville · 26,902 residents58.69
  26. 5,90797125in Manning · 248 residents58.60
  27. 5,98097205in Portland · 9,121 residents58.52
  28. 6,00098606in Brush Prairie · 10,233 residents58.49
  29. 6,15798686in Vancouver · 21,243 residents58.29
  30. 6,24397028in Government Camp · 230 residents58.19
  31. 6,27497062in Tualatin · 28,930 residents58.15
  32. 6,32497106in Banks · 4,855 residents58.08
  33. 6,35897232in Portland · 15,615 residents58.04
  34. 6,39997109in Buxton · 730 residents57.99
  35. 6,63997117in Gales Creek · 982 residents57.70
  36. 6,66997202in Portland · 43,533 residents57.68
  37. 6,76397132in Newberg · 32,486 residents57.54
  38. 6,76798683in Vancouver · 32,107 residents57.53
  39. 6,82497144in Timber · 66 residents57.48
  40. 6,83497086in Happy Valley · 34,567 residents57.46
  41. 7,03597127in Lafayette · 4,396 residents57.24
  42. 7,05997209in Portland · 22,296 residents57.22
  43. 7,09797008in Beaverton · 28,611 residents57.18
  44. 7,33797119in Gaston · 5,233 residents56.94
  45. 7,41797019in Corbett · 3,233 residents56.85
  46. 7,93397115in Dundee · 3,951 residents56.34
  47. 8,02797067in Welches · 2,125 residents56.23
  48. 8,04497053in Warren · 3,634 residents56.22
  49. 8,24497089in Damascus · 15,101 residents56.03
  50. 8,27298604in Battle Ground · 38,839 residents56.00
Open the full Portland-Vancouver-Hillsboro, OR-WA metro ranking →One page, all 120 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-Vancouver-Hillsboro, OR-WA 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

24 of 120 ZIPs

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

Healthcare Access30%747,388 people

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

Chronic Disease Burden30%730,110 people

Standing highest: 97214 Portland97227 Portland97232 Portland

Disability29%718,885 people

Standing highest: 97035 Lake Oswego97229 Portland97239 Portland

Risk Behavior27%676,582 people

Standing highest: 97034 Lake Oswego97221 Portland97229 Portland

Social Need / SDOH23%554,567 people

Standing highest: 97028 Government Camp97205 Portland97209 Portland

Mental Health20%502,542 people

Standing highest: 97034 Lake Oswego97035 Lake Oswego97229 Portland

Preventive Care17%424,500 people

Standing highest: 97034 Lake Oswego97035 Lake Oswego97231 Portland

Climate / Disaster Risk14%352,701 people

Standing highest: 97017 Colton97028 Government Camp97049 Rhododendron

Environmental Hazard6%151,421 people

Standing highest: 97064 Vernonia97125 Manning97347 Grand Ronde

Each fifth is about 24 of this metro’s 120 compared ZIP codes, and the shares are out of 2,464,531 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-Vancouver-Hillsboro, OR-WA 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.