Alaska Water Quality Rankings
79 cities ranked · Data from EPA SDWIS
Alaska water quality overview
Alaska's drinking water quality is below average overall, with a state average score of 55.4 out of 100 — 18.8 points below the national average of 74.2. The median city score is 50, reflecting how water quality is distributed across the state's 79 ranked cities. 67% of cities scored a D or F, pointing to significant water quality challenges across much of the state. 16 cities did earn an A or B grade, showing that strong systems do exist. PFAS "forever chemicals" were detected in 8 of 79 cities (10%). Of those, 3 cities exceed the 2024 EPA maximum contaminant levels — a health concern requiring action. 1 city has lead levels exceeding the EPA action level of 15 ppb, typically a sign of aging lead service lines or lead solder in older plumbing. Residents in these areas should use an NSF 53-certified filter. 77 cities have recorded health-based violations with the EPA — meaning contaminant levels exceeded safe limits or required testing was missed. Use the table below to find your city's specific record.
How Alaska cities scored
Score distribution by range
State vs national average
Water quality across Alaska
Each dot is a city, colored by grade. Size reflects population served. Click any city to view its full report.
Top & bottom cities in Alaska
Best 10 cities
All 79 cities in Alaska
| # | City | Grade | Score | Score | Population | Violations | Issues |
|---|---|---|---|---|---|---|---|
| 1 | Elmendorf Air Force Base | A | 94.2 | 30K | 25 | Health Unresolved | |
| 2 | Talkeetna | A- | 89.9 | 2K | 83 | Health Unresolved | |
| 3 | Trapper Creek | A- | 89 | 500 | 2 | Unresolved | |
| 4 | Petersburg | A- | 86.3 | 3K | 48 | Health Unresolved | |
| 5 | Fort Richardson | B+ | 81.6 | 20K | 226 | Health Unresolved | |
| 6 | Togiak | B+ | 80.9 | 910 | 251 | Health Unresolved | |
| 7 | Skagway | B | 77.8 | 11K | 256 | Health Unresolved | |
| 8 | Nome | B | 76.3 | 4K | 172 | Health Unresolved | |
| 9 | Whittier | B | 75.4 | 650 | 74 | Unresolved | |
| 10 | Cordova | B | 75.3 | 3K | 268 | Health Unresolved | |
| 11 | Sitka | B | 75 | 9K | 65 | Health Unresolved | |
| 12 | Fort Wainwright | B- | 74.8 | 20K | 354 | Health Unresolved | |
| 13 | Eielson | B- | 73.9 | 10K | 236 | Health Unresolved | |
| 14 | North Pole | B- | 73.4 | 4K | 151 | Health Unresolved | |
| 15 | Anchor Point | B- | 72.1 | 1K | 164 | Health Unresolved | |
| 16 | Pt. Hope | B- | 71.4 | 881 | 244 | Health Unresolved | |
| 17 | Toksook Bay | C+ | 69.8 | 661 | 318 | Health Unresolved | |
| 18 | Barrow | C+ | 69.1 | 6K | 102 | Health PFAS Unresolved | |
| 19 | Craig | C+ | 67.7 | 1K | 117 | Health Unresolved | |
| 20 | Juneau | C+ | 65.4 | 39K | 289 | Health Unresolved | |
| 21 | Yakutat | C | 64.2 | 740 | 278 | Health Unresolved | |
| 22 | Unalaska | C | 64 | 9K | 300 | Health Unresolved | |
| 23 | Wrangell | C | 63.4 | 2K | 110 | Health Unresolved | |
| 24 | Nikiski | C- | 59.6 | 620 | 484 | Health Unresolved | |
| 25 | Savoonga | C- | 59.4 | 802 | 263 | Health Unresolved | |
| 26 | King Cove | C- | 56.1 | 972 | 288 | Health Unresolved | |
| 27 | Kodiak | D+ | 54.2 | 13K | 320 | Health Unresolved | |
| 28 | Wainwright | D+ | 52.9 | 600 | 262 | Health Unresolved | |
| 29 | Chevak | D+ | 52.7 | 938 | 249 | Health Unresolved | |
| 30 | Mountain Village | D+ | 52 | 850 | 1209 | Health Unresolved | |
| 31 | Hoonah | D+ | 51.6 | 980 | 163 | Health Unresolved | |
| 32 | Kwethluk | D+ | 51 | 760 | 968 | Health Unresolved | |
| 33 | Kipnuk | D+ | 51 | 639 | 1029 | Health Unresolved | |
| 34 | Scammon Bay | D+ | 51 | 637 | 1092 | Health Unresolved | |
| 35 | Stebbins | D+ | 51 | 590 | 490 | Health Unresolved | |
| 36 | Shishmaref | D+ | 51 | 572 | 919 | Health Unresolved | |
| 37 | Chugiak | D+ | 50 | 836 | 2375 | Health Unresolved | |
| 38 | Pilot Station | D+ | 50 | 580 | 332 | Health Unresolved | |
| 39 | New Stuyahok | D+ | 50 | 566 | 391 | Health Unresolved | |
| 40 | Chefornak | D+ | 50 | 513 | 317 | Health Unresolved | |
| 41 | Homer | D | 49.5 | 7K | 569 | Health Unresolved | |
| 42 | Haines | D | 49 | 2K | 264 | Health Unresolved | |
| 43 | Sand Point | D | 49 | 830 | 284 | Health Unresolved | |
| 44 | Salcha | D | 49 | 508 | 62 | Health Unresolved | |
| 45 | Valdez | D | 48.8 | 6K | 395 | Health Unresolved | |
| 46 | Girdwood | D | 48.5 | 3K | 609 | Health Unresolved | |
| 47 | Copper Center | D | 48 | 646 | 1239 | Health Unresolved | |
| 48 | Selawik | D | 47 | 846 | 900 | Health Unresolved | |
| 49 | Emmonak | D | 47 | 820 | 1235 | Health Unresolved | |
| 50 | Quinhagak | D | 47 | 724 | 527 | Health Unresolved | |
| 51 | Kotlik | D | 47 | 617 | 853 | Health Unresolved | |
| 52 | Buckland | D | 47 | 600 | 673 | Health Unresolved | |
| 53 | Alakanuk | D | 47 | 570 | 1608 | Health Unresolved | |
| 54 | Gambell | D | 46.5 | 669 | 559 | Health Unresolved | |
| 55 | Bethel | D | 46 | 5K | 1216 | Health Unresolved | |
| 56 | Dillingham | D | 46 | 3K | 1359 | Health Unresolved | |
| 57 | Metlakatla | D | 46 | 2K | 261 | Health Unresolved | |
| 58 | Hooper Bay | D | 46 | 1K | 452 | Health Unresolved | |
| 59 | Galena | D | 46 | 780 | 421 | Health Unresolved | |
| 60 | Noorvik | D | 46 | 735 | 403 | Health Unresolved | |
| 61 | Akiachak | D | 46 | 627 | 284 | Health Unresolved | |
| 62 | Eagle River | D | 45.5 | 2K | 1457 | Health Unresolved | |
| 63 | Seward | D | 45 | 4K | 781 | Health Unresolved | |
| 64 | Klawock | D | 45 | 904 | 478 | Health Unresolved | |
| 65 | Saint Mary'S | D | 45 | 548 | 266 | Health Unresolved | |
| 66 | Kongiganak | D | 45 | 547 | 1406 | Health Unresolved | |
| 67 | Fort Yukon | F | 44.5 | 665 | 467 | Health Unresolved | |
| 68 | Kenai | F | 44.3 | 6K | 881 | Health Unresolved | |
| 69 | Ketchikan | F | 44 | 10K | 1310 | Health Unresolved | |
| 70 | Kasigluk | F | 44 | 516 | 215 | Health Unresolved | |
| 71 | Manokotak | F | 44 | 508 | 2021 | Health Unresolved | |
| 72 | Kotzebue | F | 43 | 3K | 259 | Health Unresolved | |
| 73 | Soldotna | F | 42.8 | 5K | 1163 | Health Unresolved | |
| 74 | Wasilla | F | 42.5 | 29K | 4162 | Health Unresolved | |
| 75 | Palmer | F | 41 | 13K | 1759 | Health Unresolved | |
| 76 | Anchorage | F | 38.5 | 234K | 6998 | Health PFAS Unresolved | |
| 77 | Fairbanks | F | 38.4 | 119K | 1885 | Health PFAS Unresolved | |
| 78 | Unalakleet | F | 38 | 757 | 620 | Health Unresolved | |
| 79 | Delta Junction | F | 32 | 2K | 606 | Health Lead Unresolved |