WaterVerge

Alaska Water Quality Rankings

79 cities ranked · Data from EPA SDWIS

55.4
State avg score
79
Cities ranked
20%
A or B grade
67%
D or F grade
77
Health violations
8
PFAS detected

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

15%
13%
51%
16%
A
4
5%
Excellent
B
12
15%
Good
C
10
13%
Fair
D
40
51%
Poor
F
13
16%
Failing

Score distribution by range

35 18 0
4
35
17
7
10
5
1
0–9
10–19
20–29
30–39
40–49
50–59
60–69
70–79
80–89
90–100

State vs national average

C-
Alaska
55.4/100
B-
National avg
74.2/100
▼ 18.8 pts below 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.

Alaska city water quality map

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