Oregon Water Quality Report
213 cities tested · Average grade: C · 3.7M people served
Live Water Alerts for Oregon →Latest water news in Oregon
Recent reporting on Oregon drinking water — boil-water advisories, regulatory action, and infrastructure events.
Oregon water quality overview
Oregon's drinking water quality is fair overall, with an average score of 62.3 out of 100 across 213 cities tested. The median score is 60, serving a total population of 3,737,312 residents. 46% of cities scored a D or F, pointing to significant water quality challenges in parts of the state. PFAS "forever chemicals" were detected in 25 of 213 cities tested (12%). 8 cities exceed the 2024 EPA maximum contaminant levels. 6 cities have lead levels exceeding the EPA action level of 15 ppb, often indicating aging infrastructure with lead service lines or lead solder. The state relies on a mix of water sources: 94 cities use groundwater while 119 draw from surface water such as rivers, lakes, and reservoirs.
Issues to watch in Oregon
Explore contaminants in Oregon
More contaminants tested in Oregon
Private-well water in Oregon
Based on USGS Powell Domestic-Well Database — 391 private wells sampled across Oregon. These wells are not regulated by the EPA; if you draw your tap from a private well, the public-system grade above does not apply to you.
Top industrial water polluters in Oregon
Industrial polluters nearby
The 10 facilities reporting the most pounds released to surface water in Oregon, 2023.
Total reported releases to surface water: 939,532 lbs
| Facility | Top chemical | To surface water (lbs/yr) |
|---|---|---|
SILTRONIC CORP PORTLAND, OR97210 | Nitrate compounds (water dissociable; reportable only when in aqueous solution) | 388,619 |
GEORGIA-PACIFIC TOLEDO LLC TOLEDO, OR97391 | Hydrogen sulfide | 129,986 |
INTERNATIONAL PAPER SPRINGFIELD, OR97478 | Nitrate compounds (water dissociable; reportable only when in aqueous solution) | 110,566 |
CASCADE PACIFIC PULP HALSEY PULP MILL HALSEY, OR97348 | Nitrate compounds (water dissociable; reportable only when in aqueous solution) | 85,836 |
DYNO NOBEL- ST.HELENS PLANT DEER ISLAND, OR97054 | Nitrate compounds (water dissociable; reportable only when in aqueous solution) | 75,753 |
+ 5 more facilities
Source: EPA Toxic Release Inventory (TRI) 2023
How Oregon cities scored
Best Cities
Worst Cities
Water quality across Oregon
Each dot is a city, colored by its water quality grade. Size reflects population served. Click any city to view its full water report.
213 cities in Oregon
| # | City | Grade | Score | Population | Violations |
|---|---|---|---|---|---|
| 1 | Sunriver | A+ | 96.8 | 4K | 21 |
| 2 | Gearhart | A | 93.6 | 2K | 21 |
| 3 | Mill City | A | 93.4 | 2K | 66 |
| 4 | Crescent | A | 93.3 | 900 | 15 |
| 5 | Toledo | A | 93.1 | 4K | 24 |
| 6 | Tualatin | A | 92.6 | 28K | 8 |
| 7 | Christmas Valley | A | 92.5 | 950 | 60 |
| 8 | Seal Rock | A | 92.4 | 6K | 10 |
| 9 | Lakeside | A | 92.4 | 2K | 55 |
| 10 | Donald | A | 91 | 1K | 39 |
| 11 | Cove | A | 90.5 | 550 | 14 |
| 12 | Aumsville | A | 90.2 | 4K | 49 |
| 13 | Depoe Bay | A- | 89.9 | 1K | 44 |
| 14 | Phoenix | A- | 89.4 | 6K | 14 |
| 15 | Hines | A- | 89.4 | 2K | 44 |
| 16 | Gervais | A- | 89.3 | 3K | 15 |
| 17 | Weston | A- | 89.3 | 714 | 16 |
| 18 | Florence | A- | 88.6 | 14K | 51 |
| 19 | Willamina | A- | 88.6 | 2K | 82 |
| 20 | Athena | A- | 88.6 | 1K | 38 |
| 21 | Troutdale | A- | 88.5 | 16K | 50 |
| 22 | Veneta | A- | 88.3 | 6K | 36 |
| 23 | Echo | A- | 87.9 | 632 | 17 |
| 24 | John Day | A- | 87.8 | 2K | 13 |
| 25 | Merrill | A- | 87.7 | 907 | 37 |
| 26 | Dayton | A- | 87.6 | 3K | 95 |
| 27 | Elgin | A- | 87.6 | 2K | 32 |
| 28 | Union | A- | 87.1 | 2K | 21 |
| 29 | Rockaway Beach | A- | 86.9 | 1K | 93 |
| 30 | Arlington | A- | 86.8 | 628 | 18 |
| 31 | Gleneden Beach | A- | 86.3 | 6K | 24 |
| 32 | Pilot Rock | A- | 86 | 1K | 59 |
| 33 | Sublimity | A- | 85.3 | 3K | 52 |
| 34 | Stayton | B+ | 84.7 | 8K | 41 |
| 35 | Warrenton | B+ | 84.6 | 9K | 121 |
| 36 | Harbor | B+ | 84.2 | 3K | 51 |
| 37 | Mount Vernon | B+ | 83.5 | 510 | 93 |
| 38 | Powers | B+ | 83.4 | 712 | 184 |
| 39 | Forest Grove | B+ | 83 | 27K | 41 |
| 40 | Madras | B+ | 82.1 | 16K | 160 |
| 41 | Parkdale | B+ | 81.7 | 867 | 127 |
| 42 | Wallowa | B+ | 81.7 | 840 | 38 |
| 43 | Philomath | B+ | 81.6 | 5K | 102 |
| 44 | Heppner | B+ | 81.6 | 1K | 61 |
| 45 | Banks | B+ | 81.2 | 2K | 186 |
| 46 | Coburg | B+ | 81.2 | 1K | 42 |
| 47 | La Pine | B+ | 81.1 | 4K | 22 |
| 48 | Siletz | B+ | 81.1 | 2K | 52 |
| 49 | Mcminnville | B+ | 81 | 35K | 83 |
| 50 | Glide | B+ | 80.9 | 2K | 116 |
| 51 | Lincoln City | B+ | 80.7 | 21K | 73 |
| 52 | Halsey | B+ | 80.6 | 800 | 23 |
| 53 | Condon | B+ | 80.5 | 775 | 67 |
| 54 | Wood Village | B | 80 | 4K | 116 |
| 55 | Manzanita | B | 79.9 | 3K | 83 |
| 56 | Turner | B | 79.6 | 3K | 85 |
| 57 | Malin | B | 78.8 | 815 | 94 |
| 58 | Bay City | B | 78.6 | 1K | 60 |
| 59 | Independence | B | 78.4 | 10K | 138 |
| 60 | Joseph | B | 78 | 1K | 72 |
| 61 | Mt. Angel | B | 77.7 | 4K | 95 |
| 62 | Netarts | B | 77.4 | 2K | 56 |
| 63 | Columbia City | B | 77.3 | 2K | 58 |
| 64 | Winston | B | 76.9 | 8K | 195 |
| 65 | Sutherlin | B | 76.8 | 8K | 75 |
| 66 | Neskowin | B | 76.5 | 2K | 84 |
| 67 | Glendale | B | 75.6 | 864 | 88 |
| 68 | Rhododendron | B | 75.5 | 980 | 166 |
| 69 | Gresham | B | 75.2 | 77K | 69 |
| 70 | Canyon City | B- | 74.3 | 666 | 38 |
| 71 | Dallas | B- | 74.1 | 18K | 41 |
| 72 | Carlton | B- | 73.7 | 2K | 133 |
| 73 | Talent | B- | 73.6 | 6K | 62 |
| 74 | Falls City | B- | 73.3 | 1K | 155 |
| 75 | Nyssa | B- | 72.6 | 3K | 75 |
| 76 | Sherwood | B- | 72 | 20K | 226 |
| 77 | Sweet Home | B- | 71.4 | 10K | 152 |
| 78 | Lowell | B- | 71.4 | 1K | 72 |
| 79 | Ontario | B- | 71.1 | 15K | 154 |
| 80 | La Grande | B- | 71 | 14K | 199 |
| 81 | Prairie City | B- | 70.7 | 841 | 72 |
| 82 | Ophir | B- | 70.6 | 2K | 124 |
| 83 | Odell | B- | 70 | 6K | 101 |
| 84 | Oakridge | C+ | 69.3 | 3K | 53 |
| 85 | Cannon Beach | C+ | 69.3 | 2K | 71 |
| 86 | Boardman | C+ | 69.2 | 6K | 166 |
| 87 | Wilsonville | C+ | 68.3 | 26K | 184 |
| 88 | Eagle Point | C+ | 68 | 10K | 60 |
| 89 | Baker City | C+ | 67.4 | 10K | 228 |
| 90 | Creswell | C+ | 66.9 | 6K | 124 |
| 91 | Jefferson | C+ | 66.5 | 3K | 161 |
| 92 | Jacksonville | C+ | 66 | 3K | 204 |
| 93 | Adair Village | C | 65 | 875 | 224 |
| 94 | Sisters | C | 64.9 | 6K | 325 |
| 95 | Cascade Locks | C | 64.9 | 1K | 59 |
| 96 | Huntington | C | 64.7 | 510 | 161 |
| 97 | Tigard | C | 64.2 | 63K | 103 |
| 98 | Oceanside | C | 63.1 | 670 | 187 |
| 99 | Silverton | C | 62.7 | 11K | 239 |
| 100 | Stanfield | C | 62.7 | 2K | 306 |
| 101 | Rogue River | C | 62.2 | 3K | 188 |
| 102 | Scio | C | 61.3 | 940 | 187 |
| 103 | Vale | C | 61.2 | 2K | 121 |
| 104 | Yoncalla | C | 61 | 1K | 253 |
| 105 | Keizer | C | 60.4 | 39K | 315 |
| 106 | Garibaldi | C | 60.2 | 1K | 76 |
| 107 | Gladstone | C | 60 | 12K | 49 |
| 108 | Tangent | C | 60 | 649 | 352 |
| 109 | Dufur | C- | 59.8 | 643 | 165 |
| 110 | Lafayette | C- | 59.5 | 4K | 219 |
| 111 | Wamic | C- | 59.2 | 1K | 353 |
| 112 | Reedsport | C- | 59.1 | 5K | 173 |
| 113 | Antelope | C- | 58.6 | 543 | 177 |
| 114 | Canyonville | C- | 58.3 | 2K | 107 |
| 115 | Drain | C- | 58.3 | 1K | 68 |
| 116 | Corbett | C- | 57.3 | 3K | 201 |
| 117 | Oakland | D+ | 54.4 | 1K | 198 |
| 118 | Enterprise | D+ | 53.1 | 3K | 225 |
| 119 | Welches | D+ | 53 | 2K | 395 |
| 120 | Pendelton | D+ | 52 | 1K | 619 |
| 121 | Dundee | D+ | 51.8 | 3K | 322 |
| 122 | Myrtle Creek | D+ | 51.2 | 7K | 366 |
| 123 | Myrtle Point | D+ | 51 | 3K | 351 |
| 124 | Colton | D+ | 51 | 2K | 326 |
| 125 | Coos Bay | D+ | 50 | 35K | 841 |
| 126 | Hood River | D+ | 50 | 15K | 455 |
| 127 | Boring | D+ | 50 | 4K | 723 |
| 128 | Burns | D+ | 50 | 3K | 631 |
| 129 | Grand Ronde | D+ | 50 | 3K | 262 |
| 130 | Aurora | D+ | 50 | 3K | 327 |
| 131 | Chiloquin | D+ | 50 | 1K | 281 |
| 132 | Island City | D+ | 50 | 1K | 109 |
| 133 | Westport | D+ | 50 | 828 | 515 |
| 134 | Maupin | D | 49.8 | 560 | 133 |
| 135 | Fairview | D | 49.5 | 11K | 301 |
| 136 | Sheridan | D | 49.5 | 8K | 474 |
| 137 | Harrisburg | D | 49.5 | 4K | 318 |
| 138 | Oregon City | D | 49 | 34K | 106 |
| 139 | Terrebonne | D | 49 | 6K | 331 |
| 140 | Clatskanie | D | 49 | 3K | 1126 |
| 141 | Irrigon | D | 49 | 2K | 141 |
| 142 | Vernonia | D | 49 | 2K | 330 |
| 143 | Gold Hill | D | 49 | 1K | 211 |
| 144 | Mapleton | D | 49 | 600 | 239 |
| 145 | Umatilla | D | 48.8 | 8K | 292 |
| 146 | Redmond | D | 48.2 | 42K | 993 |
| 147 | Amity | D | 48 | 4K | 481 |
| 148 | Clackamas | D | 47.4 | 51K | 532 |
| 149 | Ashland | D | 47.2 | 22K | 601 |
| 150 | Canby | D | 47.1 | 19K | 274 |
| 151 | Brookings | D | 47 | 7K | 468 |
| 152 | Central Point | D | 46.6 | 21K | 594 |
| 153 | Lakeview | D | 46 | 2K | 101 |
| 154 | Shady Cove | D | 46 | 519 | 338 |
| 155 | Monmouth | D | 45.5 | 14K | 140 |
| 156 | Lake Oswego | D | 45.4 | 48K | 509 |
| 157 | Waldport | D | 45 | 5K | 454 |
| 158 | Gaston | D | 45 | 3K | 268 |
| 159 | Rainier | D | 45 | 3K | 1167 |
| 160 | Cave Junction | D | 45 | 3K | 523 |
| 161 | Nehalem | D | 45 | 2K | 179 |
| 162 | Port Orford | D | 45 | 1K | 374 |
| 163 | Pacific City | D | 45 | 1K | 113 |
| 164 | Otis | D | 45 | 1K | 281 |
| 165 | Yachats | D | 45 | 1K | 168 |
| 166 | Woodburn | F | 44.5 | 30K | 564 |
| 167 | Brownsville | F | 44.5 | 2K | 281 |
| 168 | Sandy | F | 44 | 15K | 1478 |
| 169 | Cottage Grove | F | 44 | 12K | 1157 |
| 170 | Seaside | F | 44 | 8K | 721 |
| 171 | Warm Springs | F | 44 | 4K | 1114 |
| 172 | Rickreall | F | 44 | 2K | 123 |
| 173 | Scappoose | F | 43.9 | 10K | 1636 |
| 174 | Cornelius | F | 43.8 | 15K | 186 |
| 175 | Salem | F | 43.6 | 217K | 3309 |
| 176 | Pendleton | F | 43.6 | 18K | 352 |
| 177 | Astoria | F | 43.5 | 18K | 839 |
| 178 | Grants Pass | F | 43.4 | 40K | 2789 |
| 179 | Prineville | F | 43.2 | 13K | 1072 |
| 180 | Milton-Freewater | F | 43.2 | 7K | 435 |
| 181 | Hubbard | F | 43.2 | 4K | 322 |
| 182 | Corvallis | F | 43 | 63K | 599 |
| 183 | Lyons | F | 43 | 2K | 329 |
| 184 | Albany | F | 42.6 | 62K | 921 |
| 185 | Springfield | F | 42.5 | 70K | 285 |
| 186 | Newberg | F | 42.5 | 35K | 3984 |
| 187 | Molalla | F | 42.5 | 12K | 794 |
| 188 | Newport | F | 42.5 | 10K | 546 |
| 189 | Estacada | F | 42.5 | 6K | 635 |
| 190 | Lebanon | F | 42.2 | 20K | 324 |
| 191 | Riddle | F | 42 | 2K | 785 |
| 192 | Yamhill | F | 42 | 2K | 326 |
| 193 | St Helens | F | 41.9 | 18K | 995 |
| 194 | Hillsboro | F | 41.8 | 95K | 317 |
| 195 | Klamath Falls | F | 41.8 | 43K | 1458 |
| 196 | Coquille | F | 41.4 | 5K | 632 |
| 197 | Bend | F | 41 | 134K | 1731 |
| 198 | West Linn | F | 41 | 29K | 380 |
| 199 | Tillamook | F | 41 | 11K | 733 |
| 200 | Junction City | F | 41 | 7K | 228 |
| 201 | Beaverton | F | 40.7 | 317K | 208 |
| 202 | Hermiston | F | 40.6 | 21K | 1292 |
| 203 | Happy Valley | F | 40.5 | 50K | 298 |
| 204 | The Dalles | F | 40.5 | 18K | 1081 |
| 205 | Milwaukie | F | 40 | 51K | 380 |
| 206 | Bandon | F | 40 | 3K | 656 |
| 207 | Portland | F | 39.4 | 752K | 2021 |
| 208 | Cloverdale | F | 38.3 | 990 | 254 |
| 209 | Gold Beach | F | 37.5 | 3K | 312 |
| 210 | Roseburg | F | 30 | 46K | 569 |
| 211 | Medford | F | 29.4 | 107K | 604 |
| 212 | Mulino | F | 29 | 790 | 217 |
| 213 | Eugene | F | 28 | 180K | 2141 |
Browse Oregon by ZIP code
Look up water quality by ZIP code to find the systems serving your area.
View all Oregon ZIP codes →Frequently asked questions about Oregon's water
Is Oregon's tap water safe to drink?
Oregon's water quality varies by city. The statewide average grade is C (62.3/100). 39% of cities scored an A or B, while 46% received a D or F. Check your specific city for detailed results.
Which Oregon cities have the best water quality?
The top-rated cities are Sunriver (A+), Gearhart (A), Mill City (A). These cities scored highest based on violation history, lead levels, PFAS contamination, and regulatory compliance.
Which Oregon cities have the worst water quality?
The lowest-rated cities are Eugene (F), Mulino (F), Medford (F). We recommend residents in these areas consider water filtration and review their city's specific contaminant data.
How many Oregon cities have PFAS in their water?
25 out of 213 cities tested positive for PFAS "forever chemicals" (12%). 8 cities exceed the 2024 EPA maximum contaminant levels. Reverse osmosis or activated carbon filters can help reduce PFAS exposure.
Do any Oregon cities have dangerous lead levels?
6 cities exceed the EPA lead action level of 15 ppb. Lead contamination typically comes from aging pipes and lead service lines rather than the water source itself. An NSF 53-certified filter can effectively remove lead from tap water.