Oregon Water Quality by City
Water quality reports for 290 cities in Oregon.
| City | Population | Contaminants | Above Limit | PFAS | Violations |
|---|---|---|---|---|---|
| Portland | 666K | 0 | 0 | None | 129 active |
| Beaverton | 225K | 0 | 0 | None | 42 active |
| Salem | 200K | 0 | 0 | None | 134 active |
| Eugene | 176K | 0 | 0 | None | 194 active |
| Medford | 106K | 0 | 0 | None | 38 active |
| Hillsboro | 93K | 0 | 0 | None | 23 active |
| Bend | 78K | 4 | 1 | None | 123 active |
| Gresham | 74K | 0 | 0 | None | 12 active |
| Tigard | 63K | 0 | 0 | None | 9 active |
| Springfield | 62K | 9 | 2 | None | 21 active |
| Corvallis | 61K | 0 | 0 | None | 63 active |
| Albany | 58K | 0 | 0 | None | 35 active |
| Happy Valley | 50K | 2 | 1 | None | 18 active |
| Klamath Falls | 40K | 3 | 1 | None | 49 active |
| Lake Oswego | 40K | 1 | 0 | None | 23 active |
| Keizer | 39K | 1 | 0 | None | 23 active |
| Redmond | 38K | 0 | 0 | None | 29 active |
| Grants Pass | 37K | 0 | 0 | None | 133 active |
| Mcminnville | 35K | 0 | 0 | None | 2 active |
| Coos Bay | 35K | 0 | 0 | None | 19 active |
| Oregon City | 34K | 0 | 0 | None | 9 active |
| Milwaukie | 30K | 1 | 1 | None | 6 active |
| Clackamas | 30K | 0 | 0 | None | 27 active |
| Woodburn | 29K | 0 | 0 | None | 18 active |
| Roseburg | 29K | 0 | 0 | None | 26 active |
| Tualatin | 28K | 0 | 0 | None | 3 active |
| West Linn | 28K | 0 | 0 | None | 15 active |
| Forest Grove | 27K | 0 | 0 | None | 5 active |
| Wilsonville | 26K | 0 | 0 | None | 4 active |
| Newberg | 25K | 0 | 0 | None | 200 active |
| Ashland | 21K | 0 | 0 | None | 35 active |
| Lincoln City | 21K | 0 | 0 | None | 3 active |
| Hermiston | 20K | 6 | 2 | None | 25 active |
| Sherwood | 20K | 2 | 0 | None | 8 active |
| Central Point | 20K | 0 | 0 | None | 39 active |
| Lebanon | 19K | 0 | 0 | None | 18 active |
| Canby | 19K | 0 | 0 | None | 10 active |
| Dallas | 18K | 0 | 0 | None | 3 active |
| Pendleton | 17K | 1 | 0 | None | 40 active |
| Troutdale | 16K | 0 | 0 | None | 4 active |
| Cornelius | 14K | 0 | 0 | None | 19 active |
| Ontario | 14K | 1 | 0 | None | 12 active |
| La Grande | 13K | 0 | 0 | None | 14 active |
| St. Helens | 13K | 1 | 0 | None | 36 active |
| The Dalles | 13K | 1 | 0 | None | 24 active |
| Sandy | 13K | 0 | 0 | None | 63 active |
| Gladstone | 12K | 0 | 0 | None | 8 active |
| Madras | 12K | 1 | 0 | None | 6 active |
| Monmouth | 12K | 0 | 0 | None | 8 active |
| Prineville | 11K | 1 | 0 | None | 69 active |
| Cottage Grove | 11K | 0 | 0 | None | 82 active |
| Silverton | 10K | 0 | 0 | None | 10 active |
| Baker City | 10K | 0 | 0 | None | 5 active |
| Sweet Home | 10K | 0 | 0 | None | 3 active |
| Independence | 10K | 1 | 0 | None | 4 active |
| Molalla | 10K | 1 | 0 | None | 53 active |
| Astoria | 10K | 0 | 0 | None | 52 active |
| Newport | 10K | 0 | 0 | None | 19 active |
| Fairview | 10K | 0 | 0 | None | 7 active |
| Florence | 10K | 0 | 0 | None | 7 active |
| Eagle Point | 10K | 0 | 0 | None | 7 active |
| Warrenton | 9K | 0 | 0 | None | 3 active |
| Scappoose | 9K | 0 | 0 | None | 53 active |
| Hood River | 9K | 0 | 0 | None | 35 active |
| Stayton | 8K | 0 | 0 | None | 2 active |
| Winston | 8K | 0 | 0 | None | 4 active |
| Umatilla | 8K | 1 | 0 | None | 11 active |
| Sutherlin | 8K | 0 | 0 | None | 4 active |
| Seaside | 7K | 0 | 0 | None | 15 active |
| Milton-freewater | 7K | 3 | 1 | None | 4 active |
| Brookings | 7K | 0 | 0 | None | 27 active |
| Junction City | 7K | 0 | 0 | None | 19 active |
| Sheridan | 6K | 0 | 0 | None | 8 active |
| Talent | 6K | 0 | 0 | None | 3 active |
| Seal Rock | 6K | 0 | 0 | None | 5 active |
| Odell | 6K | 0 | 0 | None | 1 active |
| Phoenix | 6K | 0 | 0 | None | 2 active |
| Estacada | 6K | 1 | 0 | None | 15 active |
| Boardman | 6K | 0 | 0 | None | 2 active |
| Gleneden Beach | 6K | 0 | 0 | None | 5 active |
| Creswell | 6K | 0 | 0 | None | 3 active |
| Tillamook | 5K | 0 | 0 | None | 39 active |
| Veneta | 5K | 0 | 0 | None | 2 active |
| Reedsport | 5K | 1 | 0 | None | 2 active |
| Philomath | 5K | 0 | 0 | None | 6 active |
| Lafayette | 4K | 1 | 0 | None | 7 active |
| Wood Village | 4K | 0 | 0 | None | 2 active |
| Sunriver | 4K | 0 | 0 | None | None |
| Aumsville | 4K | 0 | 0 | None | 1 active |
| Terrebonne | 4K | 0 | 0 | None | 16 active |
| Coquille | 4K | 0 | 0 | None | 20 active |
| Warm Springs | 4K | 0 | 0 | None | 64 active |
| Sisters | 4K | 0 | 0 | None | 8 active |
| Harrisburg | 4K | 0 | 0 | None | 7 active |
| Mt. Angel | 4K | 1 | 0 | None | 2 active |
| Toledo | 4K | 0 | 0 | None | 3 active |
| Myrtle Creek | 4K | 0 | 0 | None | 11 active |
| Hubbard | 3K | 1 | 0 | None | 12 active |
| Jefferson | 3K | 0 | 0 | None | 6 active |
| Oakridge | 3K | 0 | 0 | None | 11 active |
| Nyssa | 3K | 0 | 0 | None | 3 active |
| Manzanita | 3K | 0 | 0 | None | 5 active |
| Harbor | 3K | 0 | 0 | None | 2 active |
| Sublimity | 3K | 0 | 0 | None | 2 active |
| Jacksonville | 3K | 0 | 0 | None | 21 active |
| Waldport | 3K | 0 | 0 | None | 25 active |
| Bandon | 3K | 0 | 0 | None | 29 active |
| Gold Beach | 3K | 0 | 0 | None | 17 active |
| Dundee | 3K | 1 | 1 | None | 7 active |
| Corbett | 3K | 0 | 0 | None | 14 active |
| Turner | 3K | 0 | 0 | None | 10 active |
| La Pine | 3K | 0 | 0 | None | 3 active |
| Burns | 3K | 0 | 0 | None | 17 active |
| Myrtle Point | 3K | 0 | 0 | None | 22 active |
| Amity | 3K | 0 | 0 | None | 26 active |
| Gervais | 3K | 0 | 0 | None | 4 active |
| Dayton | 3K | 0 | 0 | None | 5 active |
| Boring | 3K | 0 | 0 | None | 21 active |
| Gaston | 3K | 0 | 0 | None | 17 active |
| Grand Ronde | 3K | 0 | 0 | None | 14 active |
| Lakeview | 2K | 0 | 0 | None | 5 active |
| Rogue River | 2K | 0 | 0 | None | 8 active |
| Carlton | 2K | 0 | 0 | None | 3 active |
| Willamina | 2K | 0 | 0 | None | 1 active |
| Clatskanie | 2K | 0 | 0 | None | 71 active |
| Union | 2K | 0 | 0 | None | 4 active |
| Cave Junction | 2K | 0 | 0 | None | 35 active |
| Irrigon | 2K | 0 | 0 | None | 5 active |
| Stanfield | 2K | 0 | 0 | None | 8 active |
| Enterprise | 2K | 0 | 0 | None | 10 active |
| Vernonia | 2K | 0 | 0 | None | 4 active |
| Banks | 2K | 0 | 0 | None | 10 active |
| Columbia City | 2K | 0 | 0 | None | 2 active |
| Rainier | 2K | 0 | 0 | None | 44 active |
| Brownsville | 2K | 0 | 0 | None | 15 active |
| Vale | 2K | 0 | 0 | None | 2 active |
| Mill City | 2K | 0 | 0 | None | 2 active |
| Lakeside | 2K | 0 | 0 | None | None |
| Netarts | 2K | 0 | 0 | None | None |
| Gearhart | 2K | 0 | 0 | None | None |
| Neskowin | 2K | 0 | 0 | None | 2 active |
| Elgin | 2K | 0 | 0 | None | 2 active |
| Cannon Beach | 2K | 0 | 0 | None | 7 active |
| Nehalem | 2K | 0 | 0 | None | 2 active |
| Canyonville | 2K | 0 | 0 | None | 3 active |
| Rickreall | 2K | 0 | 0 | None | 2 active |
| John Day | 2K | 0 | 0 | None | None |
| Hines | 2K | 0 | 0 | None | 2 active |
| Glide | 2K | 0 | 0 | None | 4 active |
| Colton | 2K | 0 | 0 | None | 4 active |
| Welches | 2K | 0 | 0 | None | 32 active |
| Ophir | 2K | 0 | 0 | None | None |
| Bay City | 1K | 0 | 0 | None | 2 active |
| Rockaway Beach | 1K | 0 | 0 | None | 5 active |
| Cascade Locks | 1K | 0 | 0 | None | 3 active |
| Depoe Bay | 1K | 0 | 0 | None | None |
| Pilot Rock | 1K | 0 | 0 | None | 1 active |
| Lyons | 1K | 0 | 0 | None | 17 active |
| Lowell | 1K | 0 | 0 | None | 3 active |
| Athena | 1K | 0 | 0 | None | 5 active |
| Siletz | 1K | 0 | 0 | None | 5 active |
| Riddle | 1K | 0 | 0 | None | 20 active |
| Gold Hill | 1K | 0 | 0 | None | 7 active |
| Port Orford | 1K | 0 | 0 | None | 13 active |
| Coburg | 1K | 0 | 0 | None | 5 active |
| Drain | 1K | 0 | 0 | None | None |
| Heppner | 1K | 0 | 0 | None | 3 active |
| Joseph | 1K | 0 | 0 | None | 3 active |
| Island City | 1K | 0 | 0 | None | 4 active |
| Aurora | 1K | 0 | 0 | None | 51 active |
| Yamhill | 1K | 0 | 0 | None | 16 active |
| Donald | 1K | 0 | 0 | None | 1 active |
| Falls City | 1K | 0 | 0 | None | 5 active |
| Yoncalla | 1K | 0 | 0 | None | 2 active |
| Yachats | 1K | 0 | 0 | None | 8 active |
| Pacific City | 1K | 0 | 0 | None | 4 active |
| Rhododendron | 980 | 0 | 0 | None | 2 active |
| Oakland | 954 | 0 | 0 | None | 12 active |
| Christmas Valley | 950 | 0 | 0 | None | 13 active |
| Merrill | 907 | 0 | 0 | None | 3 active |
| Wamic | 900 | 0 | 0 | None | 16 active |
| Crescent | 900 | 0 | 0 | None | 4 active |
| Scio | 900 | 0 | 0 | None | 16 active |
| Adair Village | 875 | 0 | 0 | None | 1 active |
| Parkdale | 867 | 0 | 0 | None | 8 active |
| Glendale | 864 | 0 | 0 | None | 3 active |
| Prairie City | 841 | 0 | 0 | None | 5 active |
| Wallowa | 840 | 0 | 0 | None | 4 active |
| Garibaldi | 837 | 0 | 0 | None | 6 active |
| Malin | 815 | 0 | 0 | None | 6 active |
| Halsey | 800 | 0 | 0 | None | 3 active |
| Otis | 800 | 0 | 0 | None | 26 active |
| Condon | 742 | 0 | 0 | None | 3 active |
| Chiloquin | 730 | 0 | 0 | None | 15 active |
| Weston | 714 | 0 | 0 | None | 2 active |
| Powers | 712 | 0 | 0 | None | 14 active |
| Mulino | 700 | 0 | 0 | None | 3 active |
| Canyon City | 666 | 0 | 0 | None | 6 active |
| Echo | 632 | 0 | 0 | None | 3 active |
| Arlington | 628 | 0 | 0 | None | 1 active |
| Dufur | 610 | 0 | 0 | None | 17 active |
| Cloverdale | 600 | 0 | 0 | None | 7 active |
| Mapleton | 600 | 0 | 0 | None | 13 active |
| Westport | 550 | 0 | 0 | None | 35 active |
| Cove | 550 | 0 | 0 | None | 9 active |
| Mount Vernon | 510 | 0 | 0 | None | 7 active |
| Huntington | 510 | 0 | 0 | None | 8 active |
| Oceanside | 500 | 0 | 0 | None | 11 active |
| Antelope | 497 | 0 | 0 | None | 12 active |
| Fossil | 470 | 0 | 0 | None | 7 active |
| Wasco | 460 | 0 | 0 | None | 5 active |
| North Powder | 445 | 0 | 0 | None | 1 active |
| Butte Falls | 443 | 0 | 0 | None | 4 active |
| Gilcrest | 440 | 0 | 0 | None | 4 active |
| Scotts Mills | 421 | 0 | 0 | None | 11 active |
| Maupin | 420 | 0 | 0 | None | 12 active |
| Haines | 415 | 0 | 0 | None | 5 active |
| Adams | 400 | 0 | 0 | None | 2 active |
| Wheeler | 400 | 0 | 0 | None | 8 active |
| Damascus | 400 | 0 | 0 | None | None |
| Birkenfeld | 350 | 0 | 0 | None | 3 active |
| Moro | 350 | 0 | 0 | None | 8 active |
| Lostine | 350 | 0 | 0 | None | 7 active |
| Halfway | 346 | 0 | 0 | None | 2 active |
| Dorena | 340 | 0 | 0 | None | None |
| Ione | 330 | 0 | 0 | None | 3 active |
| Bly | 310 | 0 | 0 | None | 6 active |
| Eagle Creek | 300 | 0 | 0 | None | 19 active |
| Tangent | 300 | 0 | 0 | None | 12 active |
| Keno | 290 | 0 | 0 | None | 13 active |
| Camp Sherman | 285 | 0 | 0 | None | 2 active |
| Rufus | 270 | 0 | 0 | None | 1 active |
| Westfir | 268 | 0 | 0 | None | 11 active |
| Lexington | 255 | 0 | 0 | None | 12 active |
| Hebo | 250 | 0 | 0 | None | 6 active |
| Imbler | 250 | 0 | 0 | None | 2 active |
| Paisley | 245 | 0 | 0 | None | 2 active |
| Ukiah | 235 | 0 | 0 | None | 4 active |
| Langlois | 220 | 0 | 0 | None | 6 active |
| Gates | 220 | 0 | 0 | None | 3 active |
| Tygh Valley | 218 | 0 | 0 | None | 12 active |
| Arch Cape | 215 | 0 | 0 | None | 8 active |
| Sumpter | 208 | 0 | 0 | None | 12 active |
| Government Camp | 200 | 0 | 0 | None | 1 active |
| Seneca | 200 | 0 | 0 | None | 4 active |
| Crater Lake | 200 | 0 | 0 | None | 5 active |
| Helix | 190 | 0 | 0 | None | 3 active |
| Elkton | 187 | 0 | 0 | None | 4 active |
| Grass Valley | 184 | 0 | 0 | None | 6 active |
| Timber | 180 | 0 | 0 | None | 13 active |
| Jordan Valley | 175 | 0 | 0 | None | 3 active |
| Walterville | 175 | 0 | 0 | None | 1 active |
| Long Creek | 173 | 0 | 0 | None | 3 active |
| Idanha | 168 | 0 | 0 | None | 7 active |
| Richland | 165 | 0 | 0 | None | 25 active |
| Idleyld | 161 | 0 | 0 | None | 8 active |
| Adrian | 159 | 0 | 0 | None | 6 active |
| Dayville | 155 | 0 | 0 | None | 2 active |
| Blue River | 150 | 0 | 0 | None | 3 active |
| Brightwood | 150 | 0 | 0 | None | 9 active |
| Detroit | 150 | 0 | 0 | None | 18 active |
| St. Benedictine | 150 | 0 | 0 | None | 5 active |
| Auroa | 140 | 0 | 0 | None | 4 active |
| Shady Cove | 140 | 0 | 0 | None | 30 active |
| Spray | 139 | 0 | 0 | None | 1 active |
| Mitchell | 138 | 0 | 0 | None | 9 active |
| Days Creek | 124 | 0 | 0 | None | 4 active |
| Dexter | 120 | 0 | 0 | None | 24 active |
| Monument | 115 | 0 | 0 | None | 36 active |
| Mcminville | 97 | 0 | 0 | None | None |
| Otter Rock | 90 | 0 | 0 | None | None |
| Aloha | 88 | 0 | 0 | None | 11 active |
| Unkown | 80 | 0 | 0 | None | 6 active |
| Wheller | 80 | 0 | 0 | None | 48 active |
| Oxbow | 75 | 0 | 0 | None | 3 active |
| Unity | 71 | 0 | 0 | None | 7 active |
| North Bend | 65 | 0 | 0 | None | 17 active |
| Merlin | 65 | 0 | 0 | None | 47 active |
| Sprague River | 60 | 0 | 0 | None | 6 active |
| Idleyld Park | 50 | 0 | 0 | None | 9 active |
| Leaburg | 45 | 0 | 0 | None | 3 active |
| White City | 45 | 0 | 0 | None | None |
| Marcola | 40 | 0 | 0 | None | 6 active |
| Alsea | 40 | 0 | 0 | None | None |
| Shaniko | 38 | 0 | 0 | None | 4 active |
| Applegate | 37 | 0 | 0 | None | 3 active |
| Tenmile | 35 | 0 | 0 | None | 14 active |
| Tidewater | 32 | 0 | 0 | None | 2 active |
| Prospect | 30 | 0 | 0 | None | 6 active |
| Logsden | 14 | 0 | 0 | None | 1 active |