Washington Water Quality by City
Water quality reports for 370 cities in Washington.
| City | Population | Contaminants | Above Limit | PFAS | Violations |
|---|---|---|---|---|---|
| Seattle | 1.1M | 0 | 0 | None | 326 active |
| Tacoma | 449K | 10 | 3 | None | 129 active |
| Vancouver | 373K | 7 | 2 | None | 28 active |
| Spokane | 343K | 6 | 2 | None | 27 active |
| Bellevue | 317K | 0 | 0 | None | None |
| Everett | 216K | 0 | 0 | None | 10 active |
| Lynnwood | 200K | 0 | 0 | None | 2 active |
| Kent | 166K | 6 | 1 | None | 24 active |
| Redmond | 163K | 3 | 1 | None | 2 active |
| Bellingham | 140K | 0 | 0 | None | 40 active |
| Federal Way | 118K | 6 | 1 | None | 1 active |
| Pasco | 116K | 0 | 0 | None | 31 active |
| Kennewick | 114K | 7 | 3 | None | 42 active |
| Olympia | 114K | 5 | 2 | None | 30 active |
| Auburn | 113K | 1 | 0 | None | 26 active |
| Yakima | 113K | 1 | 0 | None | 149 active |
| Mount Vernon | 111K | 1 | 0 | None | 98 active |
| Renton | 107K | 1 | 0 | None | 21 active |
| Richland | 106K | 8 | 2 | None | 1 active |
| Kenmore | 105K | 0 | 0 | None | 1 active |
| Lacey | 104K | 4 | 0 | None | 139 active |
| Marysville | 89K | 0 | 0 | None | 3 active |
| Sammamish | 79K | 0 | 0 | None | 24 active |
| Bremerton | 71K | 1 | 0 | None | 11 active |
| Kirkland | 67K | 0 | 0 | None | 43 active |
| Tumwater | 66K | 1 | 0 | None | 11 active |
| Lakewood | 62K | 5 | 1 | None | 3 active |
| Woodinville | 60K | 0 | 0 | None | 7 active |
| Joint Base Lewis-mcchord | 58K | 6 | 2 | None | 1 active |
| Bothell | 57K | 0 | 0 | None | 9 active |
| Longview | 49K | 0 | 0 | None | 16 active |
| Tukwila | 45K | 0 | 0 | None | None |
| Wenatchee | 44K | 0 | 0 | None | 10 active |
| Issaquah | 44K | 0 | 0 | None | 28 active |
| Walla Walla | 43K | 0 | 0 | None | 12 active |
| Buckley | 43K | 1 | 0 | None | 11 active |
| Puyallup | 39K | 5 | 2 | None | 47 active |
| Edmonds | 34K | 0 | 0 | None | 2 active |
| Moses Lake | 32K | 6 | 2 | None | 64 active |
| Fife | 32K | 0 | 0 | None | None |
| Spanaway | 32K | 6 | 2 | None | 12 active |
| Camas | 32K | 3 | 2 | None | 4 active |
| Shoreline | 32K | 0 | 0 | None | 1 active |
| Mercer Island | 31K | 0 | 0 | None | 3 active |
| Battle Ground | 30K | 0 | 0 | None | 9 active |
| Pullman | 30K | 1 | 0 | None | 4 active |
| Port Angeles | 29K | 0 | 0 | None | 31 active |
| Port Orchard | 29K | 4 | 1 | None | 467 active |
| Maple Valley | 29K | 1 | 0 | None | 14 active |
| Centralia | 28K | 2 | 1 | None | 1 active |
| Mead | 27K | 4 | 1 | None | 4 active |
| Silverdale | 27K | 0 | 0 | None | 24 active |
| East Wenatchee | 27K | 0 | 0 | None | None |
| Mountlake Terrace | 26K | 0 | 0 | None | None |
| Mukilteo | 25K | 0 | 0 | None | 1 active |
| Spokane Valley | 25K | 1 | 1 | None | 2 active |
| Oak Harbor | 24K | 0 | 0 | None | 25 active |
| Monroe | 23K | 0 | 0 | None | 15 active |
| Enumclaw | 23K | 0 | 0 | None | 4 active |
| Snohomish | 23K | 3 | 0 | None | 21 active |
| Clarkston | 22K | 1 | 0 | None | None |
| Washougal | 21K | 3 | 1 | None | 2 active |
| Greenacres | 21K | 0 | 0 | None | None |
| Ridgefield | 21K | 0 | 0 | None | None |
| Ellensburg | 21K | 0 | 0 | None | 9 active |
| Arlington | 20K | 1 | 0 | None | 75 active |
| Ferndale | 19K | 0 | 0 | None | 44 active |
| West Richland | 18K | 1 | 0 | None | 9 active |
| Lynden | 18K | 1 | 0 | None | 68 active |
| Aberdeen | 18K | 0 | 0 | None | 10 active |
| Shelton | 18K | 0 | 0 | None | 103 active |
| Poulsbo | 17K | 0 | 0 | None | 48 active |
| Cheney | 17K | 1 | 0 | None | 2 active |
| Sunnyside | 17K | 1 | 0 | None | 5 active |
| Port Townsend | 17K | 1 | 0 | None | 22 active |
| Yelm | 17K | 0 | 0 | None | 9 active |
| Nas Whidbey Island | 17K | 0 | 0 | None | None |
| Burien | 16K | 0 | 0 | None | None |
| Newcastle | 16K | 0 | 0 | None | None |
| Snoqualime | 16K | 0 | 0 | None | None |
| Sumner | 16K | 0 | 0 | None | 1 active |
| Kelso | 15K | 0 | 0 | None | 12 active |
| Gig Harbor | 15K | 0 | 0 | None | 71 active |
| Sequim | 14K | 1 | 0 | None | 57 active |
| Liberty Lake | 14K | 1 | 0 | None | None |
| Stanwood | 14K | 0 | 0 | None | 32 active |
| Dupont | 13K | 0 | 0 | None | 1 active |
| Selah | 13K | 1 | 0 | None | 3 active |
| Bainbridge Island | 12K | 0 | 0 | None | 1 active |
| Hoquiam | 11K | 0 | 0 | None | 12 active |
| Chehalis | 11K | 0 | 0 | None | 15 active |
| Grandview | 11K | 1 | 0 | None | 3 active |
| Woodland | 11K | 1 | 0 | None | 30 active |
| Manchester | 10K | 0 | 0 | None | 2 active |
| Orting | 10K | 0 | 0 | None | 3 active |
| Duvall | 10K | 0 | 0 | None | None |
| Carlsborg | 10K | 1 | 0 | None | 11 active |
| Edgewood | 10K | 1 | 0 | None | None |
| Airway | 9K | 4 | 0 | None | None |
| Chelan | 9K | 0 | 0 | None | 10 active |
| Leavenworth | 9K | 0 | 0 | None | 6 active |
| Birch Bay | 9K | 0 | 0 | None | 2 active |
| Toppenish | 9K | 1 | 0 | None | 51 active |
| Othello | 9K | 1 | 0 | None | 49 active |
| Ephrata | 9K | 1 | 0 | None | 3 active |
| Steilacoom | 9K | 0 | 0 | None | None |
| Quincy | 8K | 0 | 0 | None | 16 active |
| College Place | 8K | 1 | 0 | None | 3 active |
| Ocean Park | 8K | 1 | 0 | None | 4 active |
| Milton | 8K | 4 | 0 | None | 1 active |
| Kalama | 8K | 0 | 0 | None | 5 active |
| Fircrest | 8K | 1 | 0 | None | None |
| Loon Lake | 7K | 3 | 0 | None | 11 active |
| North Bend | 7K | 0 | 0 | None | 3 active |
| Sultan | 7K | 0 | 0 | None | 4 active |
| Granite Falls | 7K | 0 | 0 | None | 1 active |
| Manson | 7K | 0 | 0 | None | 2 active |
| Elma | 7K | 0 | 0 | None | 4 active |
| Union Gap | 6K | 1 | 0 | None | 1 active |
| Blaine | 6K | 0 | 0 | None | None |
| Prosser | 6K | 1 | 0 | None | 12 active |
| Tulalip | 6K | 0 | 0 | None | 6 active |
| Cashmere | 6K | 0 | 0 | None | 27 active |
| Snoqualmie Pass | 6K | 0 | 0 | None | 4 active |
| Benton City | 6K | 7 | 2 | None | 2 active |
| Moxee | 6K | 1 | 0 | None | None |
| Fairchild Afb | 6K | 5 | 2 | None | 2 active |
| Montesano | 5K | 0 | 0 | None | 7 active |
| Westport | 5K | 1 | 0 | None | 2 active |
| Wapato | 5K | 1 | 0 | None | 8 active |
| Connell | 5K | 1 | 0 | None | 5 active |
| Deer Park | 5K | 3 | 1 | None | 2 active |
| Des Moines | 5K | 0 | 0 | None | 1 active |
| Mattawa | 5K | 1 | 0 | None | 8 active |
| Medical Lake | 5K | 3 | 1 | None | 3 active |
| Colville | 5K | 0 | 0 | None | 22 active |
| Omak | 5K | 2 | 0 | None | 1 active |
| Forks | 5K | 0 | 0 | None | 16 active |
| Warden | 5K | 1 | 0 | None | 4 active |
| Raymond | 5K | 0 | 0 | None | 17 active |
| Long Beach | 5K | 0 | 0 | None | None |
| Belfair | 4K | 0 | 0 | None | 5 active |
| Castle Rock | 4K | 0 | 0 | None | 1 active |
| Goldendale | 4K | 1 | 0 | None | 8 active |
| White Salmon | 4K | 0 | 0 | None | 9 active |
| Coupeville | 4K | 7 | 1 | None | 199 active |
| Granger | 4K | 1 | 0 | None | None |
| Everson | 4K | 0 | 0 | None | 7 active |
| Vashon | 4K | 0 | 0 | None | 32 active |
| Eastsound | 4K | 0 | 0 | None | 15 active |
| Hoodsport | 4K | 2 | 0 | None | 5 active |
| Eatonville | 4K | 0 | 0 | None | 5 active |
| Friday Harbor | 4K | 0 | 0 | None | 38 active |
| Zillah | 4K | 0 | 0 | None | None |
| Naches | 4K | 0 | 0 | None | 1 active |
| Colfax | 4K | 1 | 0 | None | 2 active |
| Winlock | 4K | 0 | 0 | None | 5 active |
| Royal City | 3K | 0 | 0 | None | 1 active |
| Tenino | 3K | 0 | 0 | None | None |
| Dayton | 3K | 0 | 0 | None | 1 active |
| Newport | 3K | 0 | 0 | None | 4 active |
| Oroville | 3K | 0 | 0 | None | 1 active |
| Fox Island | 3K | 0 | 0 | None | 2 active |
| Brewster | 3K | 0 | 0 | None | 10 active |
| Rock Island | 3K | 0 | 0 | None | 3 active |
| Algona | 3K | 0 | 0 | None | 2 active |
| Lake Forest Park | 3K | 0 | 0 | None | 7 active |
| Napavine | 3K | 0 | 0 | None | 40 active |
| Port Ludlow | 3K | 0 | 0 | None | 3 active |
| Carson | 3K | 0 | 0 | None | 4 active |
| Fall City | 3K | 0 | 0 | None | 14 active |
| South Bend | 3K | 0 | 0 | None | 1 active |
| Okanogan | 3K | 0 | 0 | None | 5 active |
| Desert Aire | 3K | 0 | 0 | None | None |
| Rainier | 3K | 0 | 0 | None | 1 active |
| Ilwaco | 3K | 0 | 0 | None | None |
| Mccleary | 3K | 0 | 0 | None | 3 active |
| Goldbar | 3K | 0 | 0 | None | None |
| Kettle Falls | 3K | 0 | 0 | None | 3 active |
| Maple Falls | 3K | 0 | 0 | None | 19 active |
| Cle Elum | 3K | 0 | 0 | None | 33 active |
| Chewelah | 3K | 0 | 0 | None | 4 active |
| Stevenson | 3K | 0 | 0 | None | 17 active |
| Asotin | 3K | 0 | 0 | None | None |
| Malaga | 2K | 0 | 0 | None | 1 active |
| Nooksack | 2K | 0 | 0 | None | None |
| Black Diamond | 2K | 0 | 0 | None | 10 active |
| Ion | 2K | 0 | 0 | None | 2 active |
| Tonasket | 2K | 0 | 0 | None | 68 active |
| Adna | 2K | 0 | 0 | None | 1 active |
| Glacier | 2K | 0 | 0 | None | 1 active |
| Joyce | 2K | 0 | 0 | None | 4 active |
| Kittitas | 2K | 0 | 0 | None | None |
| Darrington | 2K | 0 | 0 | None | 9 active |
| Bridgeport | 2K | 0 | 0 | None | 1 active |
| La Conner | 2K | 0 | 0 | None | 6 active |
| Union | 2K | 0 | 0 | None | 39 active |
| Mabton | 2K | 0 | 0 | None | None |
| Morton | 2K | 0 | 0 | None | 7 active |
| Allyn | 2K | 0 | 0 | None | 3 active |
| Roslyn | 2K | 0 | 0 | None | 5 active |
| Onalaska | 2K | 0 | 0 | None | 1 active |
| Clinton | 2K | 0 | 0 | None | 4 active |
| Toledo | 2K | 0 | 0 | None | None |
| Mt. Vernon | 2K | 0 | 0 | None | None |
| Falls City | 2K | 0 | 0 | None | 4 active |
| Waitsburg | 2K | 0 | 0 | None | None |
| Electric City | 2K | 0 | 0 | None | None |
| Newman Lake | 2K | 0 | 0 | None | None |
| Sedro Woolley | 2K | 0 | 0 | None | None |
| Rochester | 2K | 0 | 0 | None | 2 active |
| Bingen | 2K | 0 | 0 | None | None |
| Sumas | 2K | 0 | 0 | None | 2 active |
| Mesa | 2K | 0 | 0 | None | 7 active |
| Entiat | 2K | 0 | 0 | None | None |
| Ritzville | 2K | 0 | 0 | None | 1 active |
| Davenport | 2K | 0 | 0 | None | 2 active |
| Republic | 2K | 0 | 0 | None | 28 active |
| Cathlamet | 2K | 0 | 0 | None | 8 active |
| Snoqualmie | 2K | 0 | 0 | None | 7 active |
| Taholah | 2K | 0 | 0 | None | 30 active |
| Laconner | 2K | 0 | 0 | None | None |
| Mossyrock | 2K | 0 | 0 | None | 5 active |
| Kingston | 2K | 0 | 0 | None | 5 active |
| Lake Tapps | 2K | 0 | 0 | None | 2 active |
| Bow | 1K | 0 | 0 | None | 2 active |
| Graham | 1K | 0 | 0 | None | 3 active |
| Ocean Shores | 1K | 0 | 0 | None | 6 active |
| Point Roberts | 1K | 0 | 0 | None | 6 active |
| Grand Coulee | 1K | 0 | 0 | None | 3 active |
| Packwood | 1K | 0 | 0 | None | None |
| Waverly | 1K | 1 | 0 | None | 7 active |
| Langley | 1K | 0 | 0 | None | 1 active |
| Pomeroy | 1K | 0 | 0 | None | 2 active |
| Anderson Island | 1K | 0 | 0 | None | None |
| Freeland | 1K | 0 | 0 | None | 123 active |
| Coulee Dam | 1K | 0 | 0 | None | None |
| Winthrop | 1K | 0 | 0 | None | 5 active |
| Oakville | 1K | 0 | 0 | None | 2 active |
| Harrah | 1K | 0 | 0 | None | None |
| Neah Bay | 1K | 0 | 0 | None | 9 active |
| Palouse | 1K | 0 | 0 | None | None |
| Pouslbo | 1K | 0 | 0 | None | 4 active |
| Roy | 1K | 0 | 0 | None | 1 active |
| Lopez Island | 1K | 0 | 0 | None | 15 active |
| Skokomish Nation | 1K | 0 | 0 | None | 1 active |
| Pateros | 1K | 0 | 0 | None | 2 active |
| Ashford | 1K | 0 | 0 | None | 4 active |
| Waterville | 1K | 0 | 0 | None | 2 active |
| Tekoa | 1K | 0 | 0 | None | 1 active |
| Wilkeson | 1K | 0 | 0 | None | 3 active |
| North Bonneville | 1K | 0 | 0 | None | None |
| Twisp | 1K | 0 | 0 | None | None |
| Marshall | 1K | 0 | 0 | None | 18 active |
| George | 1K | 0 | 0 | None | None |
| Quinault | 1K | 0 | 0 | None | 5 active |
| Trout Lake | 992 | 0 | 0 | None | 2 active |
| Coulee City | 944 | 0 | 0 | None | 1 active |
| Lind | 903 | 0 | 0 | None | 4 active |
| La Push | 885 | 0 | 0 | None | 3 active |
| Carbonado | 875 | 0 | 0 | None | 2 active |
| Pe Ell | 859 | 0 | 0 | None | 5 active |
| Rosalia | 831 | 0 | 0 | None | 3 active |
| Washtucna | 800 | 0 | 0 | None | None |
| Yacolt | 705 | 0 | 0 | None | None |
| Cusick | 672 | 0 | 0 | None | 1 active |
| Chinook | 664 | 0 | 0 | None | 1 active |
| Anacortes | 654 | 0 | 0 | None | 1 active |
| Startup | 643 | 0 | 0 | None | 1 active |
| Littlerock | 639 | 0 | 0 | None | 1 active |
| Malott | 636 | 0 | 0 | None | 4 active |
| Colton | 632 | 0 | 0 | None | 1 active |
| Randle | 611 | 0 | 0 | None | 2 active |
| Mckenna | 600 | 0 | 0 | None | 3 active |
| Dallesport | 598 | 0 | 0 | None | 13 active |
| Bucoda | 579 | 0 | 0 | None | None |
| Sprague | 570 | 0 | 0 | None | 1 active |
| Rockford | 570 | 0 | 0 | None | None |
| Acme | 568 | 0 | 0 | None | 7 active |
| Vashion Island | 562 | 0 | 0 | None | 3 active |
| Albion | 555 | 0 | 0 | None | 2 active |
| South Cle Elum | 541 | 0 | 0 | None | None |
| Custer | 540 | 0 | 0 | None | 11 active |
| Wellpinit | 525 | 0 | 0 | None | 42 active |
| Nespelem | 510 | 0 | 0 | None | 33 active |
| Thorp | 510 | 0 | 0 | None | None |
| Deming | 501 | 0 | 0 | None | 26 active |
| Suquamish | 500 | 0 | 0 | None | 12 active |
| Greenbank | 495 | 0 | 0 | None | 7 active |
| Oaksdale | 492 | 0 | 0 | None | 1 active |
| South Prairie | 489 | 0 | 0 | None | None |
| Endicott | 488 | 0 | 0 | None | 3 active |
| Wilbur | 480 | 0 | 0 | None | 2 active |
| Burbank | 480 | 0 | 0 | None | 4 active |
| Four Lakes | 433 | 0 | 0 | None | 1 active |
| Riverside | 429 | 0 | 0 | None | 3 active |
| Index | 420 | 0 | 0 | None | 2 active |
| Chimacum | 409 | 0 | 0 | None | 3 active |
| Carnation | 406 | 0 | 0 | None | 2 active |
| Vantage | 405 | 0 | 0 | None | None |
| Ravensdale | 404 | 0 | 0 | None | 24 active |
| Spangle | 380 | 0 | 0 | None | 4 active |
| Almira | 372 | 0 | 0 | None | None |
| Elmer City | 368 | 0 | 0 | None | None |
| Uniontown | 366 | 0 | 0 | None | 2 active |
| Lummi Island | 357 | 0 | 0 | None | 4 active |
| Beaux Arts | 345 | 0 | 0 | None | 3 active |
| Usk | 330 | 0 | 0 | None | None |
| Skykomish | 324 | 0 | 0 | None | 11 active |
| Springdale | 315 | 0 | 0 | None | 1 active |
| Lake Stevens | 308 | 0 | 0 | None | 15 active |
| Greenwater | 302 | 0 | 0 | None | None |
| Husum | 300 | 0 | 0 | None | 1 active |
| Lacrosse | 297 | 0 | 0 | None | 2 active |
| Orondo | 292 | 0 | 0 | None | None |
| Northport | 290 | 0 | 0 | None | 1 active |
| Tahuya | 287 | 0 | 0 | None | 3 active |
| Lilliwaup | 285 | 0 | 0 | None | 6 active |
| Willard | 278 | 0 | 0 | None | 15 active |
| Kahlotus | 262 | 0 | 0 | None | 1 active |
| Ronald | 242 | 0 | 0 | None | 12 active |
| White Swan | 230 | 0 | 0 | None | 7 active |
| Burlington | 227 | 0 | 0 | None | 2 active |
| Neilton | 222 | 0 | 0 | None | 12 active |
| Colbert | 218 | 0 | 0 | None | 2 active |
| Camano Island | 209 | 0 | 0 | None | 11 active |
| Soap Lake | 206 | 0 | 0 | None | 2 active |
| Tokeland | 198 | 0 | 0 | None | 2 active |
| Metaline | 193 | 0 | 0 | None | 13 active |
| Ione | 185 | 0 | 0 | None | 4 active |
| Reardan | 182 | 0 | 0 | None | 5 active |
| Peshastin | 177 | 0 | 0 | None | 2 active |
| Edwall | 170 | 0 | 0 | None | None |
| Farmington | 165 | 0 | 0 | None | 1 active |
| East Wentachee | 161 | 0 | 0 | None | 4 active |
| Elk | 150 | 0 | 0 | None | 2 active |
| Starbuck | 147 | 0 | 0 | None | 2 active |
| Lamont | 136 | 0 | 0 | None | 2 active |
| Marlin | 134 | 0 | 0 | None | 2 active |
| Satsop | 113 | 0 | 0 | None | 2 active |
| Marblemount | 107 | 0 | 0 | None | None |
| Salkum | 103 | 0 | 0 | None | None |
| Eltopia | 100 | 0 | 0 | None | 6 active |
| Sekiu | 94 | 0 | 0 | None | 4 active |
| Deer Harbor | 85 | 0 | 0 | None | None |
| Concrete | 81 | 0 | 0 | None | 6 active |
| Wentachee | 78 | 0 | 0 | None | None |
| La Center | 78 | 0 | 0 | None | 5 active |
| University Place | 75 | 0 | 0 | None | 2 active |
| Copalis Beach | 74 | 0 | 0 | None | None |
| Odessa | 73 | 0 | 0 | None | None |
| Oysterville | 72 | 0 | 0 | None | 1 active |
| Grapeview | 68 | 0 | 0 | None | 3 active |
| Beaver | 66 | 0 | 0 | None | 7 active |
| Elbe | 60 | 0 | 0 | None | 4 active |
| Beverly | 60 | 0 | 0 | None | None |
| Baring | 53 | 0 | 0 | None | 5 active |
| Chattaroy | 52 | 0 | 0 | None | 1 active |
| East Olympia | 50 | 0 | 0 | None | 3 active |
| Rockport | 45 | 0 | 0 | None | 6 active |
| Methow | 45 | 0 | 0 | None | 6 active |
| Hamilton | 41 | 0 | 0 | None | 1 active |
| Wauna | 31 | 0 | 0 | None | 1 active |
| Seabeck | 30 | 0 | 0 | None | None |
| Prescott | 29 | 0 | 0 | None | None |
| Curlew | 29 | 0 | 0 | None | None |
| Blain | 28 | 0 | 0 | None | 1 active |
| Dryden | 26 | 0 | 0 | None | None |
| Quilcene | 20 | 0 | 0 | None | None |
| Normandy Park | N/A | 0 | 0 | None | 4 active |