WaterVerge

Wyoming Water Quality Rankings

65 cities ranked · Data from EPA SDWIS

69.5
State avg score
65
Cities ranked
57%
A or B grade
29%
D or F grade
62
Health violations
15
PFAS detected

Wyoming water quality overview

Wyoming's drinking water quality is fair overall, with a state average score of 69.5 out of 100 — 4.7 points below the national average of 74.2. The median city score is 73.6, reflecting how water quality is distributed across the state's 65 ranked cities. The state shows a mixed picture: 19 cities earned an A grade while 9 cities received an F. The majority fall in the B–C range. PFAS "forever chemicals" were detected in 15 of 65 cities (23%). Of those, 2 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. 62 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 Wyoming cities scored

29%
28%
14%
15%
14%
A
19
29%
Excellent
B
18
28%
Good
C
9
14%
Fair
D
10
15%
Poor
F
9
14%
Failing

Score distribution by range

21 11 0
3
10
8
7
11
21
5
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+
Wyoming
69.5/100
B-
National avg
74.2/100
▼ 4.7 pts below national average

Water quality across Wyoming

Each dot is a city, colored by grade. Size reflects population served. Click any city to view its full report.

Wyoming city water quality map

All 65 cities in Wyoming

# City Grade Score Score Population Violations Issues
1 Wright
A+
95
3K 8 Unresolved
2 Powell
A
93.6
6K 3 Unresolved
3 Teton Village
A
93.4
906 11 Health Unresolved
4 Upton
A
90.5
1K 7 Health Unresolved
5 Ranchester
A
90.2
1K 9 Health Unresolved
6 Byron
A-
89.8
593 8 Unresolved
7 Worland
A-
89.4
7K 23 Health Unresolved
8 Hanna
A-
89.4
841 22 Health Unresolved
9 Dayton
A-
88.9
824 52 Health Unresolved
10 Glenrock
A-
88.8
2K 8 Health Unresolved
11 Guernsey
A-
88.8
1K 80 Health Unresolved
12 Moose
A-
88.3
7K 8 Health Unresolved
13 Shoshoni
A-
88.1
515 41 Health Unresolved
14 Lyman
A-
87.9
4K 51 Health Unresolved
15 Mountain View
A-
87.8
1K 18 Health Unresolved
16 Sundance
A-
87.7
1K 36 Health Unresolved
17 Wamsutter
A-
87
500 22 Health Unresolved
18 Cowley
A-
86.5
800 46 Health Unresolved
19 Smoot
A-
85.3
720 32 Health Unresolved
20 Basin
B+
84.3
2K 20 Health Unresolved
21 Lander
B+
84.2
8K 89 Health Unresolved
22 Evansville
B+
83.5
3K 24 Health Unresolved
23 Evanston
B+
81.3
14K 44 Health Unresolved
24 Moorcroft
B+
80.9
1K 23 Health Unresolved
25 Pinedale
B+
80.6
2K 72 Health Unresolved
26 Encampment
B+
80.2
580 158 Health Unresolved
27 Thayne
B
78.6
2K 54 Health Unresolved
28 Green River
B
77.5
12K 40 Health Unresolved
29 Saratoga
B
77.3
2K 48 Health Unresolved
30 Greybull
B
77
3K 95 Health Unresolved
31 Lovell
B
76
3K 44 Health Unresolved
32 Ethete
B-
74.5
3K 358 Health Unresolved
33 Bedford
B-
73.6
840 51 Health Unresolved
34 Burns
B-
73.3
1K 131 Health Unresolved
35 Buffalo
B-
73.2
5K 65 Health Unresolved
36 Cody
B-
72
18K 67 Health Unresolved
37 Farson
B-
72
550 112 Health Unresolved
38 Lusk
C+
69.9
2K 119 Health Unresolved
39 Little America
C+
68.7
2K 67 Health Unresolved
40 Wheatland
C+
66.7
4K 156 Health Unresolved
41 Rock Springs
C
64.8
31K 132 Health Unresolved
42 Douglas
C
64.2
7K 95 Health Lead Unresolved
43 Dubois
C
63.5
2K 168 Health Unresolved
44 Yellowstone Nt
C
62.1
6K 38 Health Unresolved
45 Rawlins
C-
56
9K 59 Health Unresolved
46 Laramie
C-
55.2
35K 120 Health Unresolved
47 Marbleton
D+
52
861 912 Health Unresolved
48 Alpine
D+
51.1
2K 213 Health Unresolved
49 Kemmerer
D+
50.8
3K 58 Health Unresolved
50 Yellowstone Np
D
50
10K 32 Health Unresolved
51 Afton
D+
50
3K 391 Health Unresolved
52 Cokeville
D+
50
535 135 Health Unresolved
53 Wilson
D
48
536 231 Health Unresolved
54 Newcastle
D
47
5K 350 Health Unresolved
55 Thayne
D
46
4K 465 Health Unresolved
56 Thermopolis
D
45.6
4K 130 Health Unresolved
57 Gillette
F
44.5
45K 1227 Health Unresolved
58 Jackson
F
43.2
32K 1633 Health Unresolved
59 Casper
F
41.8
63K 267 Health Unresolved
60 Mills
F
41.8
11K 288 Health Unresolved
61 Fort Washakie
F
41.8
6K 510 Health PFAS Unresolved
62 Sheridan
F
41.5
24K 235 Health Unresolved
63 Riverton
F
38.7
12K 730 Health PFAS Unresolved
64 Torrington
F
36.2
8K 211 Health Unresolved
65 Cheyenne
F
30.8
83K 515 Health Unresolved