Oregon Home Safety Profiles by ZIP
482 ZIP codes · 251 water systems · UPC plumbing code
Data: ZipCheckup Home Safety Score model 4.0.0; EPA SDWIS, UCMR 5, EPA radon zones, EPA AirData, NWS, State plumbing boards, Rewiring America
ZipCheckup tracks drinking-water and home-safety data for 482 ZIP codes across Oregon, covering 251 public water systems that serve about 3,312,120 people. 226 ZIP codes are mapped to at least one water system with an EPA violation on record.
Oregon: statewide composite grade in the top two bands.
Score Distribution
How Oregon's 482 ZIP codes are distributed across safety grades.
Home Safety Scores by State
Model 4.0.0 inputs: EPA SDWIS, UCMR5 PFAS, EPA radon zones, annual county AQI •
Top 10 ZIP Codes by Home Safety Score in Oregon
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 97310 | Salem | Marion | 100 | A |
| 2 | 97333 | Corvallis | Linn | 100 | A |
| 3 | 97401 | Eugene | Lane | 100 | A |
| 4 | 97403 | Eugene | Lane | 100 | A |
| 5 | 97404 | Eugene | Lane | 100 | A |
| 6 | 97405 | Eugene | Lane | 100 | A |
| 7 | 97439 | Florence | Lane | 100 | A |
| 8 | 97068 | West Linn | Clackamas | 99 | A |
| 9 | 97070 | Wilsonville | Clackamas | 99 | A |
| 10 | 97303 | Salem | Marion | 99 | A |
10 Lowest-Scoring ZIP Codes in Oregon
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 97603 | Klamath Falls | Klamath | 50 | D | 203 |
| 2 | 97601 | Klamath Falls | Klamath | 50 | D | 200 |
| 3 | 97838 | Hermiston | Umatilla | 60 | C | 19 |
| 4 | 97862 | Milton Freewater | Umatilla | 65 | C | 5 |
| 5 | 97236 | Portland | Multnomah | 66 | C | 3 |
| 6 | 97754 | Prineville | Crook | 67 | C | 84 |
| 7 | 97123 | Hillsboro | Washington | 67 | C | 33 |
| 8 | 97116 | Forest Grove | Washington | 67 | C | 60 |
| 9 | 97113 | Cornelius | Washington | 67 | C | 59 |
| 10 | 97703 | Bend | Deschutes | 73 | B | 30 |
County Rankings
Water quality breakdown by county. 36 counties with data in Oregon.
County-level aggregation of measured ZIP Home Safety Scores • EPA SDWIS, UCMR 5 PFAS, EPA radon zones, EPA AirData
| County | Avg Score | Grade | ZIPs | Best ZIP | Worst ZIP |
|---|---|---|---|---|---|
| 41001 | 81 | B | 11 | 97814 (81) | 97814 (81) |
| 41003 | N/A | N/A | 7 | N/A | N/A |
| 41005 | 87 | A | 28 | 97068 (99) | 97222 (74) |
| 41007 | N/A | N/A | 7 | N/A | N/A |
| 41009 | 75 | B | 7 | 97051 (76) | 97056 (74) |
| 41011 | N/A | N/A | 9 | N/A | N/A |
| 41013 | 67 | C | 4 | 97754 (67) | 97754 (67) |
| 41015 | N/A | N/A | 8 | N/A | N/A |
| 41017 | 86 | A | 11 | 97760 (99) | 97703 (73) |
| 41019 | N/A | N/A | 26 | N/A | N/A |
| 41021 | N/A | N/A | 3 | N/A | N/A |
| 41023 | N/A | N/A | 10 | N/A | N/A |
| 41025 | N/A | N/A | 9 | N/A | N/A |
| 41027 | N/A | N/A | 3 | N/A | N/A |
| 41029 | 91 | A | 17 | 97502 (97) | 97530 (81) |
| 41031 | 83 | B | 5 | 97734 (83) | 97741 (83) |
| 41033 | 93 | A | 11 | 97527 (93) | 97527 (93) |
| 41035 | 50 | D | 18 | 97601 (50) | 97603 (50) |
| 41037 | N/A | N/A | 9 | N/A | N/A |
| 41039 | 96 | A | 37 | 97401 (100) | 97477 (81) |
| 41041 | N/A | N/A | 17 | N/A | N/A |
| 41043 | 94 | A | 17 | 97333 (100) | 97355 (84) |
| 41045 | N/A | N/A | 13 | N/A | N/A |
| 41047 | 93 | A | 32 | 97310 (100) | 97301 (83) |
| 41049 | N/A | N/A | 5 | N/A | N/A |
| 41051 | 81 | B | 60 | 97019 (83) | 97236 (66) |
| 41053 | N/A | N/A | 8 | N/A | N/A |
| 41055 | N/A | N/A | 5 | N/A | N/A |
| 41057 | N/A | N/A | 14 | N/A | N/A |
| 41059 | 72 | B | 13 | 97801 (81) | 97838 (60) |
| 41061 | 83 | B | 7 | 97850 (83) | 97850 (83) |
| 41063 | N/A | N/A | 5 | N/A | N/A |
| 41065 | 77 | B | 7 | 97058 (77) | 97058 (77) |
| 41067 | 79 | B | 27 | 97003 (83) | 97123 (67) |
| 41069 | N/A | N/A | 3 | N/A | N/A |
| 41071 | N/A | N/A | 9 | N/A | N/A |
Most Common Contaminants in Oregon
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Surface Water Treatment Rule | Treatment Technique | 176 | 637 | No |
| Consumer Confidence Report Rule | Reporting | 160 | 474 | Yes |
| Stage 1 DBP Rule | Treatment Technique | 130 | 525 | Yes |
| E. coli | Microbiological | 84 | 1094 | Yes |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 78 | 214 | Yes |
| Haloacetic Acids (HAA5) | Disinfection Byproducts | 74 | 209 | Yes |
| Fecal Coliform | Microbiological | 72 | 524 | Yes |
| Lead | Inorganic | 56 | 85 | Yes |
Overview
We track multi-source home safety signals for 482 ZIP records across Oregon. Home Safety Score model 4.0.0 is published for 127 scored records; missing required evidence suppresses the score.
The EPA snapshots used for this build directly map water systems to 240 ZIP records, covering 251 community water systems that serve approximately 3,312,120 people.
226 of 240 ZIP codes with a reported violation count in the available EPA record (94%) have recorded EPA violations. 65 health-based violations appear in the available health breakdown.
Plumbing Regulations
Oregon follows the Oregon Specialty Plumbing Code (based on UPC) (2021 edition).
- Plumbing code: UPC (2021)
- Homeowner DIY: Licensed plumber required
- Water heater permit: Required
- Annual backflow test: Required
- Seismic strapping: Required
Energy & Water Rebates
Across 273 tracked ZIP codes in Oregon, residents have access to an average of 2 water-related rebate programs - including incentives for heat pump water heaters, efficient fixtures, and plumbing upgrades.
Check rebates for your ZIP code →
Areas with Most Violations
| ZIP Code | City | Home Safety Grade | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 97390 | Tidewater | — | 345 | 2 | City of Waldport, |
| 97394 | Waldport | — | 345 | 2 | City of Waldport, |
| 97376 | Seal Rock | — | 272 | 2 | City of Waldport, |
| 97338 | Dallas | — | 216 | 4 | City of Dallas, |
| 97361 | Monmouth | — | 215 | 4 | City of Monmouth, |
| 97603 | Klamath Falls | D | 203 | 0 | Klamath Falls Water Department |
| 97601 | Klamath Falls | D | 200 | 0 | Klamath Falls Water Department |
| 97378 | Sheridan | — | 146 | 3 | Grand Ronde Community Wtr Assn |
| 97351 | Independence | — | 145 | 3 | Independence Water System |
| 97344 | Falls City | — | 127 | 1 | Grand Ronde Community Wtr Assn |
Areas with No Violations
| ZIP Code | City | Home Safety Grade | System | Population |
|---|---|---|---|---|
| 97331 | Corvallis | — | City of Corvallis, | 61,468 |
| 97364 | Neotsu | — | City of Lincoln City, | 20,830 |
| 97365 | Newport | — | City of Newport, | 10,439 |
| 97368 | Otis | — | City of Lincoln City, | 20,830 |
| 97369 | Otter Rock | — | City of Newport, | 10,439 |
| 97389 | Tangent | — | City of Albany, | 57,997 |
| 97391 | Toledo | — | Toledo Water Utilities | 3,645 |
| 97401 | Eugene | A | Eugene Water & Electric Board | 176,000 |
| 97403 | Eugene | A | Eugene Water & Electric Board | 176,000 |
| 97404 | Eugene | A | Eugene Water & Electric Board | 176,000 |
Home Safety Score
Average Home Safety Score for Oregon: A (85/100) across 127 scored of 482 tracked ZIP records.
Model 4.0.0 uses the canonical components water-compliance, pfas-mcl-screen, radon-zone, annual-aqi across 3 required domains. The sections below provide additional context and do not change that score. Missing required evidence suppresses the score, and a favorable result is not a property-level safety certification.
Lead & Copper
- Average of reported 90th-percentile lead results: 0.0038 mg/L (EPA action level: 0.015 mg/L)
- 1 of 240 ZIP codes with known status exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 0 ZIP codes (0%)
- Moderate risk (Zone 2): 238 ZIP codes
- Low risk (Zone 3): 244 ZIP codes
ZIP Code Reports for Oregon
Largest Communities
| ZIP Code | City | Population | Safety Grade | Violations |
|---|---|---|---|---|
| 97223 | Portland | 1,045,845 | B | 15 |
| 97225 | Portland | 994,345 | B | 4 |
| 97008 | Beaverton | 983,345 | B | 3 |
| 97231 | Portland | 899,606 | B | 66 |
| 97210 | Portland | 890,800 | B | 1 |
| 97229 | Portland | 890,800 | B | 1 |
| 97236 | Portland | 855,578 | C | 3 |
| 97060 | Troutdale | 841,775 | B | 23 |
| 97030 | Gresham | 827,348 | B | 15 |
| 97080 | Gresham | 824,470 | B | 16 |
| 97086 | Happy Valley | 767,067 | B | 22 |
| 97222 | Portland | 747,144 | B | 27 |
| 97024 | Fairview | 745,994 | B | 6 |
| 97230 | Portland | 745,994 | B | 6 |
| 97035 | Lake Oswego | 742,306 | A | 41 |
| 97034 | Lake Oswego | 739,800 | A | 37 |
| 97233 | Portland | 731,643 | B | 1 |
| 97206 | Portland | 717,064 | B | 22 |
| 97219 | Portland | 708,600 | B | 13 |
| 97202 | Portland | 687,146 | B | 18 |
Lowest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 97601 | Klamath Falls | 50 | D | 200 |
| 97603 | Klamath Falls | 50 | D | 203 |
| 97838 | Hermiston | 60 | C | 19 |
| 97862 | Milton Freewater | 65 | C | 5 |
| 97236 | Portland | 66 | C | 3 |
Highest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 97310 | Salem | 100 | A | 1 |
| 97333 | Corvallis | 100 | A | 1 |
| 97401 | Eugene | 100 | A | 0 |
| 97403 | Eugene | 100 | A | 0 |
| 97404 | Eugene | 100 | A | 0 |
All 482 ZIP Codes in Oregon
- 97810 (Adams)
- 97620 (Adel)
- 97901 (Adrian)
- 97406 (Agness)
- 97321 (Albany) [A] - 8 violations
- 97322 (Albany) [A] - 11 violations
- 97407 (Allegany)
- 97324 (Alsea) - 73 violations recorded for mapped water systems
- 97409 (Alvadore)
- 97101 (Amity) - 39 violations ⚠
- 97001 (Antelope)
- 97102 (Arch Cape)
- 97812 (Arlington)
- 97902 (Arock)
- 97520 (Ashland) [A] - 9 violations
- 97711 (Ashwood)
- 97103 (Astoria) - 82 violations recorded for mapped water systems
- 97813 (Athena)
- 97325 (Aumsville) [A] - 8 violations
- 97002 (Aurora) - 17 violations recorded for mapped water systems
- 97410 (Azalea)
- 97814 (Baker City) [B] - 6 violations
- 97411 (Bandon) - 17 violations recorded for mapped water systems
- 97106 (Banks)
- 97817 (Bates)
- 97107 (Bay City) - 11 violations recorded for mapped water systems
- 97621 (Beatty)
- 97108 (Beaver)
- 97004 (Beavercreek) [B] - 88 violations ⚠
- 97003 (Beaverton) [B] - 2 violations
- 97005 (Beaverton) [B] - 3 violations
- 97006 (Beaverton) [B] - 2 violations
- 97007 (Beaverton) [B] - 13 violations
- 97008 (Beaverton) [B] - 3 violations
- 97075 (Beaverton)
- 97076 (Beaverton)
- 97077 (Beaverton)
- 97701 (Bend) [B] - 25 violations ⚠
- 97702 (Bend) [B] - 22 violations
- 97703 (Bend) [B] - 30 violations
- 97707 (Bend) [A] - 12 violations
- 97708 (Bend)
- 97709 (Bend)
- 97412 (Blachly)
- 97326 (Blodgett)
- 97413 (Blue River)
- 97622 (Bly)
- 97818 (Boardman) - 4 violations recorded for mapped water systems
- 97623 (Bonanza)
- 97009 (Boring) [A] - 27 violations ⚠
- 97010 (Bridal Veil)
- 97819 (Bridgeport)
- 97011 (Brightwood) - 18 violations ⚠
- 97414 (Broadbent)
- 97903 (Brogan)
- 97415 (Brookings) - 3 violations ⚠
- 97712 (Brothers)
- 97327 (Brownsville)
- 97720 (Burns) - 7 violations ⚠
- 97522 (Butte Falls)
- 97109 (Buxton)
- 97416 (Camas Valley)
- 97730 (Camp Sherman)
- 97013 (Canby) [A] - 16 violations
- 97110 (Cannon Beach)
- 97820 (Canyon City)
- 97417 (Canyonville) - 31 violations recorded for mapped water systems
- 97111 (Carlton) - 20 violations recorded for mapped water systems
- 97014 (Cascade Locks) - 33 violations recorded for mapped water systems
- 97329 (Cascadia)
- 97523 (Cave Junction)
- 97502 (Central Point) [A] - 9 violations
- 97731 (Chemult)
- 97419 (Cheshire)
- 97624 (Chiloquin)
- 97641 (Christmas Valley)
- 97015 (Clackamas) [B] - 22 violations ⚠
- 97016 (Clatskanie) - 34 violations recorded for mapped water systems
- 97112 (Cloverdale) - 10 violations recorded for mapped water systems
- 97017 (Colton) - 50 violations ⚠
- 97018 (Columbia City)
- 97823 (Condon)
- 97420 (Coos Bay) - 119 violations recorded for mapped water systems
- 97423 (Coquille) - 104 violations recorded for mapped water systems
- 97019 (Corbett) [B] - 2 violations
- 97113 (Cornelius) [C] - 59 violations ⚠
- 97330 (Corvallis) - 7 violations ⚠
- 97331 (Corvallis)
- 97333 (Corvallis) [A] - 1 violation
- 97339 (Corvallis)
- 97424 (Cottage Grove) [A] - 38 violations
- 97824 (Cove)
- 97335 (Crabtree)
- 97732 (Crane)
- 97604 (Crater Lake)
- 97336 (Crawfordsville)
- 97733 (Crescent)
- 97426 (Creswell) [A] - 36 violations
- 97734 (Culver) [B] - 1 violation
- 97625 (Dairy)
- 97338 (Dallas) - 216 violations ⚠
- 97089 (Damascus) [B] - 30 violations ⚠
- 97429 (Days Creek)
- 97114 (Dayton) - 12 violations recorded for mapped water systems
- 97825 (Dayville)
- 97430 (Deadwood)
- 97054 (Deer Island)
- 97341 (Depoe Bay) - 6 violations recorded for mapped water systems
- 97342 (Detroit)
- 97431 (Dexter)
- 97722 (Diamond)
- 97432 (Dillard)
- 97020 (Donald)
- 97434 (Dorena) - 7 violations recorded for mapped water systems
- 97435 (Drain)
- 97904 (Drewsey)
- 97021 (Dufur)
- 97115 (Dundee) - 23 violations ⚠
- 97905 (Durkee)
- 97022 (Eagle Creek)
- 97524 (Eagle Point) [B] - 63 violations
- 97826 (Echo) - 2 violations recorded for mapped water systems
- 97343 (Eddyville)
- 97827 (Elgin)
- 97436 (Elkton)
- 97437 (Elmira)
- 97828 (Enterprise)
- 97023 (Estacada) [B] - 78 violations ⚠
- 97401 (Eugene) [A]
- 97402 (Eugene) [A] - 3 violations
- 97403 (Eugene) [A]
- 97404 (Eugene) [A]
- 97405 (Eugene) [A] - 29 violations
- 97408 (Eugene) [A] - 11 violations ⚠
- 97440 (Eugene)
- 97024 (Fairview) [B] - 6 violations ⚠
- 97438 (Fall Creek)
- 97344 (Falls City) - 127 violations ⚠
- 97710 (Fields)
- 97078 (First Consumers Nat Bank) [B] - 2 violations
- 97439 (Florence) [A] - 1 violation
- 97116 (Forest Grove) [C] - 60 violations ⚠
- 97626 (Fort Klamath)
- 97735 (Fort Rock)
- 97830 (Fossil)
- 97345 (Foster) - 15 violations recorded for mapped water systems
- 97736 (Frenchglen)
- 97117 (Gales Creek) [B] - 26 violations
- 97441 (Gardiner)
- 97118 (Garibaldi) - 11 violations recorded for mapped water systems
- 97119 (Gaston) - 62 violations ⚠
- 97346 (Gates)
- 97254 (Gen Electric)
- 97026 (Gervais) - 8 violations recorded for mapped water systems
- 97737 (Gilchrist)
- 97027 (Gladstone) [A] - 20 violations ⚠
- 97442 (Glendale)
- 97388 (Gleneden Beach) - 7 violations recorded for mapped water systems
- 97443 (Glide)
- 97444 (Gold Beach) - 41 violations recorded for mapped water systems
- 97525 (Gold Hill) - 8 violations recorded for mapped water systems
- 97028 (Government Camp) - 10 violations ⚠
- 97347 (Grand Ronde) - 127 violations ⚠
- 97526 (Grants Pass) [A] - 46 violations ⚠
- 97527 (Grants Pass) [A] - 43 violations ⚠
- 97528 (Grants Pass)
- 97029 (Grass Valley)
- 97030 (Gresham) [B] - 15 violations
- 97080 (Gresham) [B] - 16 violations
- 97833 (Haines)
- 97834 (Halfway)
- 97348 (Halsey)
- 97121 (Hammond) - 1 violation recorded for mapped water systems
- 97086 (Happy Valley) [B] - 22 violations
- 97906 (Harper)
- 97446 (Harrisburg)
- 97122 (Hebo) - 3 violations recorded for mapped water systems
- 97835 (Helix)
- 97836 (Heppner)
- 97837 (Hereford)
- 97838 (Hermiston) [C] - 19 violations
- 97123 (Hillsboro) [C] - 33 violations ⚠
- 97124 (Hillsboro) [B] - 6 violations
- 97738 (Hines) - 7 violations ⚠
- 97031 (Hood River) - 38 violations recorded for mapped water systems
- 97032 (Hubbard) [A] - 21 violations
- 97907 (Huntington)
- 97350 (Idanha)
- 97447 (Idleyld Park)
- 97841 (Imbler)
- 97842 (Imnaha)
- 97351 (Independence) - 145 violations ⚠
- 97843 (Ione)
- 97908 (Ironside)
- 97844 (Irrigon) - 4 violations recorded for mapped water systems
- 97530 (Jacksonville) [B] - 8 violations
- 97909 (Jamieson)
- 97352 (Jefferson) - 6 violations recorded for mapped water systems
- 97845 (John Day)
- 97910 (Jordan Valley)
- 97846 (Joseph)
- 97448 (Junction City) - 2 violations recorded for mapped water systems
- 97911 (Juntura)
- 97307 (Keizer)
- 97627 (Keno)
- 97033 (Kent)
- 97531 (Kerby)
- 97848 (Kimberly)
- 97601 (Klamath Falls) [D] - 200 violations
- 97602 (Klamath Falls)
- 97603 (Klamath Falls) [D] - 203 violations
- 97850 (La Grande) [B] - 2 violations
- 97739 (La Pine) - 11 violations recorded for mapped water systems
- 97127 (Lafayette) - 10 violations recorded for mapped water systems
- 97034 (Lake Oswego) [A] - 37 violations
- 97035 (Lake Oswego) [A] - 41 violations ⚠
- 97449 (Lakeside) - 1 violation recorded for mapped water systems
- 97630 (Lakeview)
- 97450 (Langlois)
- 97355 (Lebanon) [B] - 38 violations
- 97839 (Lexington)
- 97367 (Lincoln City) - 7 violations recorded for mapped water systems
- 97372 (Lincoln City)
- 97357 (Logsden)
- 97856 (Long Creek)
- 97451 (Lorane)
- 97857 (Lostine)
- 97452 (Lowell)
- 97358 (Lyons)
- 97741 (Madras) [B] - 1 violation
- 97632 (Malin)
- 97125 (Manning)
- 97130 (Manzanita) - 32 violations recorded for mapped water systems
- 97453 (Mapleton)
- 97454 (Marcola)
- 97036 (Marylhurst)
- 97037 (Maupin)
- 97128 (Mcminnville) - 35 violations ⚠
- 97859 (Meacham)
- 97501 (Medford) [A] - 15 violations
- 97504 (Medford) [A] - 8 violations
- 97384 (Mehama)
- 97532 (Merlin) - 34 violations ⚠
- 97633 (Merrill)
- 97634 (Midland)
- 97861 (Mikkalo)
- 97360 (Mill City)
- 97862 (Milton Freewater) [C] - 5 violations
- 97750 (Mitchell)
- 97038 (Molalla) [B] - 53 violations ⚠
- 97361 (Monmouth) - 215 violations ⚠
- 97456 (Monroe)
- 97864 (Monument)
- 97039 (Moro)
- 97040 (Mosier) - 15 violations recorded for mapped water systems
- 97362 (Mount Angel) [A] - 30 violations ⚠
- 97041 (Mount Hood Parkdale) - 31 violations recorded for mapped water systems
- 97865 (Mount Vernon)
- 97042 (Mulino) - 59 violations ⚠
- 97533 (Murphy)
- 97457 (Myrtle Creek) - 36 violations recorded for mapped water systems
- 97458 (Myrtle Point) - 104 violations recorded for mapped water systems
- 97131 (Nehalem) - 43 violations recorded for mapped water systems
- 97364 (Neotsu)
- 97149 (Neskowin) - 10 violations recorded for mapped water systems
- 97143 (Netarts)
- 97635 (New Pine Creek)
- 97132 (Newberg) - 40 violations ⚠
- 97365 (Newport)
- 97459 (North Bend) - 103 violations recorded for mapped water systems
- 97133 (North Plains)
- 97867 (North Powder)
- 97461 (Noti)
- 97913 (Nyssa) - 7 violations recorded for mapped water systems
- 97534 (O Brien)
- 97462 (Oakland) - 8 violations ⚠
- 97463 (Oakridge)
- 97134 (Oceanside) - 13 violations ⚠
- 97044 (Odell)
- 97914 (Ontario) - 14 violations recorded for mapped water systems
- 97464 (Ophir)
- 97045 (Oregon City) [A] - 15 violations
- 97368 (Otis)
- 97369 (Otter Rock)
- 97840 (Oxbow)
- 97135 (Pacific City)
- 97636 (Paisley)
- 97751 (Paulina)
- 97801 (Pendleton) [B] - 6 violations
- 97370 (Philomath) - 1 violation recorded for mapped water systems
- 97535 (Phoenix) [A] - 22 violations
- 97868 (Pilot Rock)
- 97455 (Pleasant Hill)
- 97637 (Plush)
- 97465 (Port Orford) - 5 violations recorded for mapped water systems
- 97201 (Portland) [B] - 1 violation
- 97202 (Portland) [B] - 18 violations
- 97203 (Portland) [B] - 1 violation
- 97204 (Portland) [B] - 1 violation
- 97205 (Portland) [B] - 1 violation
- 97206 (Portland) [B] - 22 violations
- 97207 (Portland)
- 97208 (Portland) - 1 violation recorded for mapped water systems
- 97209 (Portland) [B] - 1 violation
- 97210 (Portland) [B] - 1 violation
- 97211 (Portland) [B] - 1 violation
- 97212 (Portland) [B] - 1 violation
- 97213 (Portland) [B] - 1 violation
- 97214 (Portland) [B] - 1 violation
- 97215 (Portland) [B] - 1 violation
- 97216 (Portland) [B] - 1 violation
- 97217 (Portland) [B] - 1 violation
- 97218 (Portland) [B] - 1 violation
- 97219 (Portland) [B] - 13 violations ⚠
- 97220 (Portland) [B] - 1 violation
- 97221 (Portland) [B] - 5 violations
- 97222 (Portland) [B] - 27 violations ⚠
- 97223 (Portland) [B] - 15 violations
- 97224 (Portland) [B] - 13 violations
- 97225 (Portland) [B] - 4 violations
- 97227 (Portland) [B] - 1 violation
- 97228 (Portland)
- 97229 (Portland) [B] - 1 violation
- 97230 (Portland) [B] - 6 violations ⚠
- 97231 (Portland) [B] - 66 violations ⚠
- 97232 (Portland) [B] - 1 violation
- 97233 (Portland) [B] - 1 violation
- 97236 (Portland) [C] - 3 violations
- 97238 (Portland)
- 97239 (Portland) [B] - 1 violation
- 97240 (Portland)
- 97242 (Portland)
- 97250 (Portland)
- 97252 (Portland)
- 97256 (Portland)
- 97258 (Portland) - 1 violation recorded for mapped water systems
- 97266 (Portland) [B] - 1 violation
- 97267 (Portland) [B] - 40 violations ⚠
- 97268 (Portland)
- 97269 (Portland)
- 97272 (Portland)
- 97280 (Portland)
- 97281 (Portland)
- 97282 (Portland)
- 97283 (Portland)
- 97286 (Portland)
- 97290 (Portland)
- 97291 (Portland)
- 97292 (Portland)
- 97293 (Portland)
- 97294 (Portland)
- 97296 (Portland)
- 97298 (Portland)
- 97299 (Portland)
- 97752 (Post)
- 97753 (Powell Butte)
- 97466 (Powers)
- 97869 (Prairie City)
- 97721 (Princeton)
- 97754 (Prineville) [C] - 84 violations ⚠
- 97536 (Prospect)
- 97048 (Rainier) - 62 violations recorded for mapped water systems
- 97756 (Redmond) [A] - 5 violations
- 97467 (Reedsport)
- 97049 (Rhododendron) - 28 violations ⚠
- 97870 (Richland)
- 97371 (Rickreall) - 83 violations ⚠
- 97469 (Riddle) - 31 violations recorded for mapped water systems
- 97758 (Riley)
- 97917 (Riverside)
- 97136 (Rockaway Beach) - 11 violations recorded for mapped water systems
- 97537 (Rogue River) - 8 violations recorded for mapped water systems
- 97470 (Roseburg) - 2 violations recorded for mapped water systems
- 97471 (Roseburg) - 12 violations ⚠
- 97050 (Rufus)
- 97373 (Saint Benedict)
- 97051 (Saint Helens) [B] - 31 violations
- 97137 (Saint Paul)
- 97301 (Salem) [B] - 72 violations ⚠
- 97302 (Salem) [A] - 12 violations ⚠
- 97303 (Salem) [A] - 3 violations
- 97304 (Salem) - 96 violations ⚠
- 97305 (Salem) [A] - 17 violations ⚠
- 97306 (Salem) [A] - 5 violations
- 97308 (Salem)
- 97309 (Salem)
- 97310 (Salem) [A] - 1 violation
- 97311 (Salem)
- 97312 (Salem)
- 97314 (Salem)
- 97317 (Salem) [A] - 39 violations ⚠
- 97055 (Sandy) [A] - 16 violations ⚠
- 97056 (Scappoose) [B] - 36 violations ⚠
- 97374 (Scio)
- 97375 (Scotts Mills)
- 97473 (Scottsburg)
- 97376 (Seal Rock) - 272 violations ⚠
- 97138 (Seaside) - 10 violations recorded for mapped water systems
- 97538 (Selma)
- 97873 (Seneca)
- 97539 (Shady Cove) - 47 violations recorded for mapped water systems
- 97057 (Shaniko)
- 97377 (Shedd)
- 97378 (Sheridan) - 146 violations ⚠
- 97140 (Sherwood) [B] - 26 violations ⚠
- 97380 (Siletz) - 6 violations recorded for mapped water systems
- 97638 (Silver Lake)
- 97381 (Silverton) [A] - 27 violations ⚠
- 97759 (Sisters) - 2 violations recorded for mapped water systems
- 97476 (Sixes)
- 97366 (South Beach) - 2 violations recorded for mapped water systems
- 97639 (Sprague River)
- 97874 (Spray)
- 97475 (Springfield)
- 97477 (Springfield) [B] - 5 violations ⚠
- 97478 (Springfield) [B]
- 97875 (Stanfield) - 2 violations recorded for mapped water systems
- 97313 (State Farm Ins)
- 97383 (Stayton) [A] - 6 violations
- 97385 (Sublimity) - 21 violations ⚠
- 97640 (Summer Lake)
- 97876 (Summerville) - 2 violations recorded for mapped water systems
- 97877 (Sumpter)
- 97479 (Sutherlin) - 1 violation recorded for mapped water systems
- 97386 (Sweet Home) [A] - 15 violations
- 97480 (Swisshome) - 1 violation recorded for mapped water systems
- 97540 (Talent) [A] - 37 violations
- 97389 (Tangent)
- 97481 (Tenmile)
- 97760 (Terrebonne) [A] - 4 violations
- 97058 (The Dalles) [B] - 16 violations ⚠
- 97390 (Tidewater) - 345 violations ⚠
- 97141 (Tillamook) - 41 violations ⚠
- 97484 (Tiller)
- 97144 (Timber)
- 97391 (Toledo)
- 97145 (Tolovana Park)
- 97541 (Trail) - 47 violations recorded for mapped water systems
- 97060 (Troutdale) [B] - 23 violations ⚠
- 97062 (Tualatin) [B] - 41 violations
- 97392 (Turner) - 13 violations recorded for mapped water systems
- 97063 (Tygh Valley)
- 97880 (Ukiah)
- 97882 (Umatilla) [B] - 6 violations
- 97486 (Umpqua) - 8 violations ⚠
- 97883 (Union)
- 97884 (Unity)
- 97253 (Us Bank)
- 97251 (Us West)
- 97918 (Vale) - 7 violations recorded for mapped water systems
- 97487 (Veneta) [A] - 3 violations
- 97064 (Vernonia)
- 97488 (Vida)
- 97394 (Waldport) - 345 violations ⚠
- 97885 (Wallowa)
- 97489 (Walterville)
- 97490 (Walton)
- 97761 (Warm Springs)
- 97053 (Warren) - 31 violations recorded for mapped water systems
- 97146 (Warrenton) - 53 violations recorded for mapped water systems
- 97065 (Wasco)
- 97491 (Wedderburn)
- 97067 (Welches) - 68 violations ⚠
- 97068 (West Linn) [A] - 30 violations
- 97920 (Westfall)
- 97492 (Westfir)
- 97493 (Westlake)
- 97886 (Weston)
- 97147 (Wheeler)
- 97503 (White City) [B] - 69 violations ⚠
- 97494 (Wilbur)
- 97543 (Wilderville)
- 97396 (Willamina) - 127 violations ⚠
- 97544 (Williams)
- 97070 (Wilsonville) [A] - 3 violations
- 97495 (Winchester)
- 97496 (Winston) - 3 violations recorded for mapped water systems
- 97497 (Wolf Creek)
- 97071 (Woodburn) [A] - 24 violations
- 97498 (Yachats) - 74 violations recorded for mapped water systems
- 97148 (Yamhill) - 9 violations recorded for mapped water systems
- 97499 (Yoncalla)
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- PFAS screening: EPA UCMR 5
- Radon zones: EPA Map of Radon Zones
- Air quality: EPA AirData annual AQI
- Regulations: State plumbing boards, ICC, IAPMO
- Rebates: Rewiring America
Reporting periods vary by source. Missing data is shown as unavailable, not as zero.
Largest water systems in Oregon
The 12 largest community water systems in Oregon, out of 251 in our data.
- B
- B
- A
- B
- A
- B
Show all 12 water systems
- B
- B
- C
- C
- B
- B
Systems with the most violations in Oregon
12 systems in Oregon with the most recorded EPA violations.
- D
- C
- B
- B
Frequently Asked Questions
Is the water safe to drink in Oregon?
Oregon has 251 community water systems serving 3,312,120 people across 482 ZIP codes. There are 2,698 recorded violations among these water systems, including 65 health-based. 226 of 482 ZIP codes are mapped to at least one water system with a recorded violation.
What plumbing code does Oregon follow?
Oregon's listed plumbing code type is UPC as of our last review; local jurisdictions may adopt or amend codes. Plumbing work may require a licensed plumber; check state exemptions and local requirements.
Is lead a concern in Oregon's drinking water?
1 ZIP code in Oregon is mapped to a water system whose reported 90th-percentile lead result exceeded the EPA action level of 0.015 mg/L.