WaterVerge

Utah Water Quality Report

177 cities tested · Average grade: B- · 3.7M people served

Cities Tested
177
Avg Score
70.2
Population Served
3.7M
Avg Grade
B-
Live Water Alerts for Utah →
Analysis

Utah water quality overview

Utah's drinking water quality is fair overall, with an average score of 70.2 out of 100 across 177 cities tested. The median score is 75.7, serving a total population of 3,678,595 residents. The state shows a mixed picture: 53 cities earned an A, while 19 cities received an F. PFAS "forever chemicals" were detected in 64 of 177 cities tested (36%). 3 cities exceed the 2024 EPA maximum contaminant levels. 4 cities have lead levels exceeding the EPA action level of 15 ppb, often indicating aging infrastructure with lead service lines or lead solder. The state relies on a mix of water sources: 119 cities use groundwater while 58 draw from surface water such as rivers, lakes, and reservoirs.

Key Concerns

Issues to watch in Utah

64 cities
PFAS Detected
36% of tested cities have PFAS in their water supply.
4 cities
Lead Exceedances
Lead levels above the EPA action level of 15 ppb (90th percentile).
150 cities
Health Violations
42,246 total violations recorded, 176 with unresolved issues.
19 cities
Failing Systems
Received a grade of F, indicating serious water quality issues.
State context
15
Superfund sites in Utah
EPA National Priorities List
50.9%
of Utah residents on fluoridated water
CDC, 2020
67,305
lbs released to surface water
Top 10 TRI facilities, 2023
16.1%
of Utah domestic wells exceed EPA arsenic limit
USGS, 2,351 samples · 10 µg/L MCL
Domestic well chemistry

Private-well water in Utah

Based on USGS Powell Domestic-Well Database — 1,925 private wells sampled across Utah. These wells are not regulated by the EPA; if you draw your tap from a private well, the public-system grade above does not apply to you.

2.6 µg/L
Median arsenic in domestic wells
P90 14.5 µg/L · max 275.0 µg/L
6 µg/L
Median manganese in domestic wells
9.9% exceed 300 µg/L aesthetic limit
Industrial pollution

Top industrial water polluters in Utah

Industrial polluters nearby

The 10 facilities reporting the most pounds released to surface water in Utah, 2023.

Total reported releases to surface water: 67,305 lbs

FacilityTop chemicalTo surface water (lbs/yr)
CHEVRON PRODUCTS CO - SALT LAKE REFINERY
Petroleum · CHEVRON CORP
SALT LAKE CITY, UT84116
Nitrate compounds (water dissociable; reportable only when in aqueous solution)55,554
KENNECOTT UTAH COPPER SMELTER & REFINERY
Primary Metals · RIO TINTO AMERICA INC
MAGNA, UT84044
Nitrate compounds (water dissociable; reportable only when in aqueous solution)5,811
KENNECOTT UTAH COPPER MINE CONCENTRATORS & POWER PLANT
Metal Mining · RIO TINTO AMERICA INC
BINGHAM CANYON, UT84006
Nickel And Nickel Compounds4,063
COMPASS MINERALS OGDEN INC
Other · COMPASS MINERALS INTERNATIONAL INC
OGDEN, UT84404
Mercury compounds610
VALMONT COATINGS INTERMOUNTAIN GALVANIZING
Fabricated Metals · VALMONT INDUSTRIES INC
LINDON, UT84042
Zinc compounds589

+ 5 more facilities

Source: EPA Toxic Release Inventory (TRI) 2023

Grade Distribution

How Utah cities scored

A: 53 B: 50 C: 24 D: 31 F: 19
City Map

Water quality across Utah

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

All Cities

177 cities in Utah

# City Grade Score Population Violations
1 Milford A
94.6
1K 27
2 Rocky Ridge A
93.4
1K 16
3 Great Falls A
93
600 1
4 South Rim A
92.7
834 16
5 Millcreek A
92.2
5K 16
6 Toquerville A
92.2
2K 25
7 Henefer A
92.1
882 48
8 Lewiston A
92
2K 87
9 Redmond A
92
850 27
10 Montpelier A
91.9
600 17
11 Minersville A
91.5
825 15
12 Clevland A
91.3
1K 80
13 Hyrum A
90.8
9K 82
14 Orderville A
90.5
805 113
15 Hideout A
90.3
1K 4
16 Genola A
90.2
2K 42
17 Talmage A
90.1
2K 7
18 Mendon A
90
2K 76
19 Woods Cross A-
89.8
6K 16
20 Annabella A-
89.8
860 42
21 Salina A-
89.7
2K 66
22 Paragonah A-
89.7
600 65
23 Helper A-
89.5
2K 7
24 City A-
89.4
522 31
25 Ephraim A-
89.3
7K 47
26 Jensen A-
89.2
1K 16
27 Uintah City A-
89.2
1K 19
28 Aurora A-
88.4
1K 12
29 Perry A-
88.3
5K 17
30 La Verkin A-
88.2
5K 12
31 Tridell A-
88.1
14K 45
32 Mayfield A-
88
617 68
33 Washington Terrace A-
87.9
9K 46
34 Richfield A-
87.5
8K 72
35 Millville A-
87.4
2K 60
36 Erda A-
87.4
1K 97
37 Benson A-
87.4
743 83
38 Layton A-
87.2
82K 44
39 Fillmore A-
87.2
3K 15
40 Gunnison A-
86.5
3K 58
41 Newton A-
86.5
810 104
42 Stockton A-
86.5
620 176
43 Virgin A-
86.4
2K 62
44 Fairview A-
86.2
2K 207
45 Wendover A-
86.2
2K 78
46 Levan A-
86.1
851 138
47 Clarkston A-
85.5
763 78
48 Springdale A-
85.5
529 123
49 Veyo A-
85.4
500 75
50 South Beloit A-
85.3
507 2
51 Nephi A-
85.2
7K 40
52 Mona A-
85.2
2K 113
53 Monroe A-
85.1
2K 116
54 Green River B+
84.6
910 77
55 Wellington B+
84.5
2K 66
56 Panguitch B+
84.2
2K 104
57 Riverdale B+
84.1
9K 99
58 Myton B+
84.1
1K 81
59 Bear River B+
83.7
880 125
60 Loa B+
83.5
840 69
61 West Haven B+
82.8
21K 47
62 Ivins B+
82.8
16K 78
63 Manti B+
82.7
3K 45
64 Kanosh B+
82.7
555 57
65 Altamont B+
82.6
1K 47
66 St George City B+
82.5
105K 54
67 Spring City B+
82.5
1K 75
68 Magna B+
81.3
32K 81
69 Riverton B+
81.2
67K 210
70 Santa Clara B+
81.2
9K 131
71 Taylorsville B+
80.9
3K 6
72 Oak City B+
80.9
785 142
73 River Heights B+
80.8
2K 146
74 Honeyville B+
80.3
2K 78
75 Fountain Green B
79.9
1K 54
76 Francis B
79.1
2K 133
77 Beaver B
78.9
4K 125
78 Leeds B
78.9
1K 147
79 Kearns B
78.8
57K 80
80 Plain City B
78.8
21K 34
81 Fruitland B
77.7
1K 221
82 West Point B
77.6
15K 123
83 Goshen B
77.5
925 136
84 Willard B
77.1
2K 121
85 Dutch John B
76.4
504 267
86 Torrey B
76.1
2K 137
87 Billings B
75.7
2K 22
88 East Carbon B
75.7
1K 188
89 Dammeron Valley B
75.7
885 83
90 Mountain Green B
75.4
4K 197
91 Woodland Hills B
75.2
2K 197
92 Central Valley B-
74.3
690 348
93 Syracuse B-
73.5
36K 72
94 Roy B-
72.9
42K 180
95 Farmington B-
72.7
13K 41
96 Lincoln B-
72.6
660 216
97 Bullfrog B-
71.8
880 178
98 Elwood B-
71.2
27K 233
99 Corinne B-
71.2
2K 248
100 Montua B-
71.2
1K 214
101 Fruit Heights B-
71
6K 31
102 Farr West B-
70.3
30K 114
103 Enterprise B-
70
3K 263
104 Alta C+
69.8
5K 71
105 Escalante C+
69
800 230
106 Stansbury Park C+
68.8
12K 335
107 Circleville C+
68.5
500 101
108 Fielding C+
68.3
3K 213
109 Clinton C+
68
44K 85
110 Kaysville C+
68
42K 217
111 Mount Pleasant C+
67.8
4K 230
112 Hinckley C+
67.5
630 158
113 South Jordan C+
67.3
88K 230
114 Hurricane C+
67
75K 253
115 Mapleton C+
65.4
14K 456
116 Vernal C+
65.2
16K 159
117 West Jordan C+
65.1
255K 182
118 Grantsville C
63.2
13K 132
119 Bluffdale C
62.6
44K 226
120 Springville C
61.2
36K 241
121 Brigham City C-
59.6
123K 250
122 Paradise C-
59
1K 178
123 Garland C-
57.9
2K 89
124 Deweyville C-
57.6
520 354
125 Manila C-
57.1
845 366
126 North Salt Lake C-
56
19K 299
127 Tabiona C-
55.8
785 297
128 Kanab D+
54.9
9K 464
129 Centerfield D+
52
2K 225
130 Eureka D+
52
760 425
131 Wellsville D+
51
78K 541
132 Elsinore D+
50.2
1K 544
133 Herriman D+
50
61K 440
134 Castledale D+
50
8K 532
135 Parowan D+
50
4K 676
136 Monument Valley D+
50
1K 595
137 New Harmony D+
50
1K 614
138 Midway D+
50
531 157
139 Payson D
49.6
28K 446
140 Roosevelt D
49.4
8K 192
141 Moab D
49
14K 732
142 St George D
49
3K 1282
143 Bountiful D
48.5
48K 234
144 North Ogden D
48.2
32K 371
145 Apple Valley D
48
744 957
146 Santaquin D
47.9
27K 148
147 Tremonton D
47.2
14K 623
148 Delta D
47.2
4K 356
149 Morni D
47.2
2K 180
150 Eagle Mountain D
46.9
140K 737
151 Tropic D
46.4
2K 334
152 Price D
46.1
15K 163
153 Eden D
46
5K 786
154 Oakley D
46
3K 418
155 Kamas D
46
3K 356
156 Heber D
46
749 434
157 Provo D
45.7
120K 846
158 Morgan D
45.2
6K 339
159 Lehi F
44.9
141K 422
160 Draper F
44.1
37K 394
161 Blanding F
44
4K 390
162 Duchesne F
43.7
6K 198
163 Saratoga Springs F
43.6
89K 206
164 Ogden F
43.5
60K 418
165 Ft. Duchesne F
43.2
4K 487
166 Spanish Fork F
43
71K 675
167 Heber City F
41.2
28K 971
168 Coalville F
40.8
26K 456
169 Orem F
40.7
161K 1136
170 Cedar City F
40.6
53K 2155
171 Hildale F
40.2
6K 411
172 Sandy F
39.5
158K 662
173 Park City F
36.8
23K 842
174 Salt Lake City F
35.3
541K 1338
175 Smithfield F
35
19K 162
176 Tooele F
33.6
37K 428
177 Monticello F
33
3K 826
ZIP Codes

Browse Utah by ZIP code

Look up water quality by ZIP code to find the systems serving your area.

View all Utah ZIP codes →
FAQ

Frequently asked questions about Utah's water

Is Utah's tap water safe to drink?

Utah's water quality varies by city. The statewide average grade is B- (70.2/100). 58% of cities scored an A or B, while 28% received a D or F. Check your specific city for detailed results.

Which Utah cities have the best water quality?

The top-rated cities are Milford (A), Rocky Ridge (A), Great Falls (A). These cities scored highest based on violation history, lead levels, PFAS contamination, and regulatory compliance.

Which Utah cities have the worst water quality?

The lowest-rated cities are Monticello (F), Tooele (F), Smithfield (F). We recommend residents in these areas consider water filtration and review their city's specific contaminant data.

How many Utah cities have PFAS in their water?

64 out of 177 cities tested positive for PFAS "forever chemicals" (36%). 3 cities exceed the 2024 EPA maximum contaminant levels. Reverse osmosis or activated carbon filters can help reduce PFAS exposure.

Do any Utah cities have dangerous lead levels?

4 cities exceed the EPA lead action level of 15 ppb. Lead contamination typically comes from aging pipes and lead service lines rather than the water source itself. An NSF 53-certified filter can effectively remove lead from tap water.

Share this reportHelp others learn about their water quality
WhatsAppXFacebookLinkedInEmail