Skip to main content
WaterVerge

Alaska Water Quality Rankings

73 cities ranked · Data from EPA SDWIS

56.1
State avg score
73
Cities ranked
22%
A or B grade
66%
D or F grade
71
Health violations
8
PFAS detected

Alaska water quality overview

Alaska's drinking water quality is below average overall, with a state average score of 56.1 out of 100 — 18.4 points below the national average of 74.5. The median city score is 50, reflecting how water quality is distributed across the state's 73 ranked cities. 66% 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 73 cities (11%). Of those, 3 cities exceed the 2024 EPA maximum contaminant levels — a health concern requiring action. 71 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

16%
12%
49%
16%
A
4
5%
Excellent
B
12
16%
Good
C
9
12%
Fair
D
36
49%
Poor
F
12
16%
Failing

Score distribution by range

32 16 0
3
32
15
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
56.1/100
B-
National avg
74.5/100
▼ 18.4 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 73 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 Savoonga
C-
59.4
802 263 Health Unresolved
25 King Cove
C-
56.1
972 288 Health Unresolved
26 Kodiak
D+
54.2
13K 320 Health Unresolved
27 Wainwright
D+
52.9
600 262 Health Unresolved
28 Chevak
D+
52.7
938 249 Health Unresolved
29 Mountain Village
D+
52
850 1209 Health Unresolved
30 Hoonah
D+
51.6
980 163 Health Unresolved
31 Kwethluk
D+
51
760 968 Health Unresolved
32 Kipnuk
D+
51
639 1029 Health Unresolved
33 Scammon Bay
D+
51
637 1092 Health Unresolved
34 Stebbins
D+
51
590 490 Health Unresolved
35 Shishmaref
D+
51
572 919 Health Unresolved
36 Pilot Station
D+
50
580 332 Health Unresolved
37 New Stuyahok
D+
50
566 391 Health Unresolved
38 Chefornak
D+
50
513 317 Health Unresolved
39 Homer
D
49.5
7K 569 Health Unresolved
40 Haines
D
49
2K 264 Health Unresolved
41 Sand Point
D
49
830 284 Health Unresolved
42 Salcha
D
49
508 62 Health Unresolved
43 Valdez
D
48.8
6K 395 Health Unresolved
44 Selawik
D
47
846 900 Health Unresolved
45 Emmonak
D
47
820 1235 Health Unresolved
46 Quinhagak
D
47
724 527 Health Unresolved
47 Kotlik
D
47
617 853 Health Unresolved
48 Buckland
D
47
600 673 Health Unresolved
49 Alakanuk
D
47
570 1608 Health Unresolved
50 Gambell
D
46.5
669 559 Health Unresolved
51 Bethel
D
46
5K 1216 Health Unresolved
52 Dillingham
D
46
3K 1359 Health Unresolved
53 Metlakatla
D
46
2K 261 Health Unresolved
54 Hooper Bay
D
46
1K 452 Health Unresolved
55 Galena
D
46
780 421 Health Unresolved
56 Noorvik
D
46
735 403 Health Unresolved
57 Akiachak
D
46
627 284 Health Unresolved
58 Seward
D
45
4K 781 Health Unresolved
59 Klawock
D
45
904 478 Health Unresolved
60 Saint Mary'S
D
45
548 266 Health Unresolved
61 Kongiganak
D
45
547 1406 Health Unresolved
62 Fort Yukon
F
44.5
665 467 Health Unresolved
63 Kenai
F
44.3
6K 881 Health Unresolved
64 Ketchikan
F
44
10K 1310 Health Unresolved
65 Kasigluk
F
44
516 215 Health Unresolved
66 Manokotak
F
44
508 2021 Health Unresolved
67 Kotzebue
F
43
3K 259 Health Unresolved
68 Soldotna
F
42.8
5K 1163 Health Unresolved
69 Wasilla
F
42.5
23K 4162 Health Unresolved
70 Palmer
F
41
10K 1759 Health Unresolved
71 Anchorage
F
38.5
233K 6998 Health PFAS Unresolved
72 Fairbanks
F
38.4
118K 1885 Health PFAS Unresolved
73 Unalakleet
F
38
757 620 Health Unresolved