How Oregon's ZIP codes measure up on health
The ZipVitals Score across Oregon — built one ZIP code at a time, then rolled up to the state by resident population.
Data release 2026407 of 417 ZIP codes scored · 4.2M residents represented
Score snapshot
People & national context
Oregon's ZIP codes, ranked
Highest-scoring
Top 50 of 407- 197229in Portland · 76,106 residents67.04
- 297035in Lake Oswego · 25,911 residents66.22
- 397034in Lake Oswego · 21,331 residents65.59
- 497221in Portland · 12,915 residents64.52
- 597239in Portland · 17,804 residents64.46
- 697759in Sisters · 7,737 residents63.10
- 797219in Portland · 42,430 residents62.59
- 897068in West Linn · 30,161 residents62.52
- 997225in Beaverton · 25,869 residents62.13
- 1097215in Portland · 17,296 residents61.97
- 1197210in Portland · 11,324 residents61.48
- 1297007in Beaverton · 47,895 residents61.46
- 1397124in Hillsboro · 54,357 residents61.31
- 1497006in Beaverton · 46,463 residents61.26
- 1597212in Portland · 28,042 residents61.22
- 1697133in North Plains · 5,416 residents60.62
- 1797140in Sherwood · 27,933 residents60.49
- 1897224in Tigard · 36,569 residents60.38
- 1997702in Bend · 54,657 residents60.18
- 2097370in Philomath · 9,521 residents59.98
- 2197213in Portland · 31,408 residents59.89
- 2297223in Tigard · 50,527 residents59.87
- 2397701in Bend · 43,293 residents59.43
- 2497707in Bend · 6,661 residents59.26
- 2597231in Portland · 4,308 residents59.17
- 2697214in Portland · 27,714 residents59.15
- 2797324in Alsea · 1,470 residents58.86
- 2897070in Wilsonville · 26,902 residents58.69
- 2997125in Manning · 248 residents58.60
- 3097205in Portland · 9,121 residents58.52
- 3197028in Government Camp · 230 residents58.19
- 3297062in Tualatin · 28,930 residents58.15
- 3397106in Banks · 4,855 residents58.08
- 3497232in Portland · 15,615 residents58.04
- 3597109in Buxton · 730 residents57.99
- 3697117in Gales Creek · 982 residents57.70
- 3797202in Portland · 43,533 residents57.68
- 3897405in Eugene · 46,933 residents57.63
- 3997408in Eugene · 15,420 residents57.58
- 4097330in Corvallis · 43,878 residents57.55
- 4197132in Newberg · 32,486 residents57.54
- 4297031in Hood River · 19,138 residents57.52
- 4397144in Timber · 66 residents57.48
- 4497086in Happy Valley · 34,567 residents57.46
- 4597419in Cheshire · 1,123 residents57.24
- 4697127in Lafayette · 4,396 residents57.24
- 4797209in Portland · 22,296 residents57.22
- 4897008in Beaverton · 28,611 residents57.18
- 4997102in Arch Cape · 324 residents57.13
- 5097119in Gaston · 5,233 residents56.94
Lowest-scoring
Bottom 50 of 407- 40797463in Oakridge · 3,652 residents30.62
- 40697492in Westfir · 981 residents30.83
- 40597414in Broadbent · 415 residents31.33
- 40497466in Powers · 842 residents31.39
- 40397761in Warm Springs · 2,955 residents33.48
- 40297621in Beatty · 257 residents34.78
- 40197817in Greenhorn · 13 residents35.11
- 40097869in Prairie City · 838 residents35.67
- 39997534in O Brien · 892 residents35.83
- 39897469in Riddle · 2,207 residents35.88
- 39797864in Monument · 316 residents36.07
- 39697758in Riley · 91 residents36.54
- 39597856in Long Creek · 485 residents36.92
- 39497417in Canyonville · 2,330 residents37.22
- 39397641in Christmas Valley · 1,319 residents37.42
- 39297624in Chiloquin · 3,643 residents37.76
- 39197732in Crane · 167 residents37.94
- 39089421in Mc Dermitt · 330 residents38.01
- 38997737in Gilchrist · 557 residents38.04
- 38897736in Frenchglen · 93 residents38.05
- 38797620in Adel · 84 residents38.16
- 38697538in Selma · 1,865 residents38.41
- 38597639in Sprague River · 15 residents38.62
- 38497636in Paisley · 406 residents38.65
- 38397731in Chemult · 117 residents38.68
- 38297720in Burns · 4,397 residents38.73
- 38197818in Boardman · 5,610 residents38.79
- 38097913in Nyssa · 5,520 residents38.84
- 37997722in Diamond · 99 residents39.09
- 37897721in Princeton · 141 residents39.11
- 37797733in Crescent · 639 residents39.15
- 37697710in Fields · 80 residents39.19
- 37597735in Fort Rock · 175 residents39.40
- 37497434in Dorena · 890 residents39.57
- 37397908in Ironside · 30 residents39.61
- 37297638in Silver Lake · 373 residents39.61
- 37197531in Kerby · 187 residents39.71
- 37097637in Plush · 117 residents39.77
- 36997496in Winston · 7,768 residents39.90
- 36897632in Malin · 1,600 residents39.99
- 36797906in Harper · 360 residents40.00
- 36697503in White City · 13,938 residents40.16
- 36597458in Myrtle Point · 5,164 residents40.22
- 36497844in Irrigon · 3,701 residents40.44
- 36397476in Sixes · 338 residents40.60
- 36297904in Drewsey · 155 residents40.75
- 36197406in Agness · 393 residents40.77
- 36097903in Brogan · 48 residents40.91
- 35997033in Kent · 111 residents40.97
- 35897640in Summer Lake · 159 residents40.99
What the distribution shows
Across Oregon’s 417 ZIP codes, the ZipVitals Score spans a wide range. 407 of them carry enough measured coverage across all nine health domains to enter the population-weighted composite above; the rest are held out rather than filled from a coarser geography.
Assembled from the same ZIP-level data as every per-ZIP page. Read the full method →
Where Oregon stands, domain by domain
The ZipVitals Score above combines nine domains of health into one number. This is where Oregon's ZIP codes sit against ZIP codes across the country on each of them, weighted by how many residents live in each one — strongest at the top.
Risk Behavior · 83rd
Weighted by residents, this state’s ZIP codes sit around the 83rd percentile of US ZIP codes here — its highest of the nine scoring domains.
Mental Health · 22nd
Weighted by residents, this state’s ZIP codes sit around the 22nd percentile of US ZIP codes here — its lowest of the nine scoring domains.
Read each bar as a national percentile from 0 to 100. The dark line marks the national median: a bar past it means Oregon's ZIP codes typically place above most ZIP codes in the country on that domain. A domain Oregon cannot place honestly is shown greyed as "Not enough data" rather than given a number.
Each figure is the population-weighted average of this state's ZIP codes' standing on that domain, compared with the ZIP codes measured across all nine scoring domains — not with all US ZIP codes. A ZIP code counts toward a domain only if it carries enough measured data on it and enough of Oregon's residents live in the ZIP codes that do; the rest are held out rather than filled in from a coarser geography. Read the full method →
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 Oregon figures on this page are population-weighted rollups of those per-ZIP scores, so they describe Oregon's residents rather than a coarser geography relabeled as the state.
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.