Utah Water Quality Report (2026)

By Echo Water Research Team 10 min read
Utah Water Quality Report (2026)

Utah Tap Water Quality Report

251 cities analyzed • 2,580,388 people served

Updated September 2026 • Data from EWG & EPA SDWIS

251
Cities Analyzed
7.0
Avg Above Guidelines
2,580,388
Total Population Served
Best Water Quality
Spring City (0 above guidelines)
Most Concerns
Hildale (17 above guidelines)

Most Common Contaminants in Utah

Contaminant Found In % of Cities
Nitrate carcinogen 199 of 251 79%
Radium, combined (-226 and -228) 194 of 251 77%
Barium 187 of 251 75%
Fluoride 166 of 251 66%
Total trihalomethanes (TTHMs) carcinogen 165 of 251 66%
Arsenic carcinogen 164 of 251 65%
Dibromochloromethane carcinogen 154 of 251 61%
Bromodichloromethane carcinogen 145 of 251 58%
Chloroform carcinogen 137 of 251 55%
Selenium 132 of 251 53%

City-by-City Water Quality Rankings

Ranked by number of contaminants above EWG health guidelines (most to fewest).

# City Detected Above Guidelines Above Legal People Served
1 Hildale 27 17 0 0
2 Salt Lake City 36 16 0 360,654
3 St George City 28 16 0 105,240
4 Riverton 28 16 0 69,242
5 Eagle Mountain 29 16 0 47,200
6 Hurricane 26 16 0 38,015
7 Bountiful 30 16 0 37,500
8 Magna 28 16 0 32,100
9 West Jordan 31 15 0 113,699
10 South Jordan 26 15 0 87,356
11 Herriman 30 15 0 60,000
12 Kearns 27 15 0 55,119
13 Draper 27 15 0 28,000
14 Ogden 31 15 0 26,500
15 North Salt Lake 25 15 0 18,655
16 Bluffdale 26 15 0 17,014
17 Sandy 23 14 0 99,750
18 Taylorsville 27 14 0 3,000
19 Orem 27 13 0 98,129
20 West Haven 29 13 0 82,000
21 Saratoga Springs 28 13 0 58,000
22 Roy 29 13 0 38,000
23 55 S State Street 28 13 0 33,540
24 Elwood 33 13 0 25,470
25 Payson 21 13 0 19,000
26 Park City 32 13 0 9,500
27 Santa Clara 18 13 0 8,000
28 Oakley 32 13 0 1,251
29 Mayfield 17 13 0 570
30 Murray 33 13 0 350
31 Provo 28 12 0 116,288
32 Brigham City 21 12 0 82,522
33 Lehi 27 12 0 79,978
34 Kaysville 25 12 0 32,976
35 Syracuse 28 12 0 28,500
36 Clinton 28 12 0 23,000
37 Heber City 18 12 0 16,276
38 Woods Cross 26 12 0 5,600
39 Hill Afb 29 12 0 3,300
40 Helper 22 12 0 2,000
41 Rockville 17 12 0 240
42 Echo 16 12 0 70
43 Minersville 15 12 0 0
44 Coalville 23 11 0 23,600
45 Santaquin 16 11 0 16,500
46 Millcreek 16 11 0 5,110
47 Marrion 21 11 0 1,300
48 Fielding 14 11 0 1,133
49 Corinne 12 11 0 740
50 Leamington 12 11 0 250
51 Odgen 21 11 0 56
52 Cottonwood Heights 20 11 0 0
53 Cedar City 19 10 0 37,760
54 Smithfield 14 10 0 10,223
55 Farr West 19 10 0 9,686
56 Washington Terrace 20 10 0 9,260
57 Harrisville 20 10 0 8,945
58 Price 21 10 0 8,867
59 Roosevelt 13 10 0 8,000
60 Fruit Heights 21 10 0 6,200
61 West Point 21 10 0 5,300
62 Morni 18 10 0 1,600
63 Genola 13 10 0 1,600
64 Uintah 20 10 0 1,300
65 Green River 18 10 0 910
66 Springdale 15 10 0 529
67 Midway 10 10 0 388
68 Kanarraville 16 10 0 355
69 Nephi 13 10 0 0
70 Spanish Fork 19 9 0 47,169
71 Tooele 22 9 0 37,100
72 Plain City 14 9 0 28,000
73 North Ogden 17 9 0 22,000
74 Tridell 11 9 0 13,740
75 Farmington 16 9 0 11,500
76 Ivins 11 9 0 10,265
77 Manti 13 9 0 3,429
78 Preston 13 9 0 2,967
79 Toquerville 13 9 0 1,931
80 Wellington 14 9 0 1,676
81 Wendover 9 9 0 1,400
82 Mountain Green 11 9 0 1,200
83 Central Valley 13 9 0 675
84 Neola 12 9 0 490
85 Dutch John 11 9 0 467
86 Pleasant Grove 11 9 0 55
87 Monroe 9 9 0 25
88 Manila 16 9 0 0
89 East Carbon 10 9 0 0
90 Portage 13 9 0 0
91 Vernal 10 8 0 11,000
92 Tremonton 12 8 0 10,100
93 Blanding 11 8 0 3,760
94 Morgan 12 8 0 3,465
95 Castledale 14 8 0 2,129
96 Fairview 12 8 0 2,092
97 Kanab 11 8 0 900
98 Virgin 9 8 0 750
99 New Harmony 11 8 0 660
100 Stockton 17 8 0 620
101 Trenton 13 8 0 490
102 Junction 10 8 0 215
103 Plymouth 11 8 0 0
104 La Verkin 12 8 0 0
105 Montua 11 8 0 0
106 Franklin 11 8 0 0
107 Panguitch City 10 8 0 0
108 Ephraim 15 8 0 0
109 Escalante 10 8 0 0
110 Alpine 9 7 0 14,492
111 Providence 11 7 0 8,830
112 Richfield 13 7 0 8,360
113 Alta 11 7 0 3,883
114 Mount Pleasant 11 7 0 3,660
115 Monticello 11 7 0 2,325
116 Kamas 10 7 0 2,200
117 Salina 11 7 0 2,100
118 Lake Point 13 7 0 2,020
119 Jensen 8 7 0 1,375
120 Myton 7 7 0 1,075
121 Altamont 7 7 0 1,005
122 Meadow 12 7 0 320
123 Pleasant View 7 7 0 120
124 Bicknell 9 7 0 45
125 Ovid 8 7 0 0
126 Logan 14 6 0 55,540
127 Fillmore 7 6 0 2,725
128 Lewiston 7 6 0 2,078
129 Honeyville 10 6 0 1,500
130 Erda 9 6 0 950
131 Rocky Ridge 10 6 0 875
132 Oak City 9 6 0 650
133 Holden 11 6 0 475
134 Wales 9 6 0 300
135 Alton 7 6 0 136
136 Cove 8 6 0 120
137 Garden City 7 6 0 55
138 Newton 10 6 0 0
139 Mendon 12 6 0 0
140 Mona 10 6 0 0
141 Sigurd 11 6 0 0
142 Aurora 10 6 0 0
143 Springville 15 5 0 30,000
144 Wellsville 8 5 0 10,200
145 Garland 5 5 0 2,400
146 River Heights 7 5 0 2,195
147 Duchesne 5 5 0 2,000
148 Goshen 9 5 0 925
149 Kanosh 7 5 0 495
150 Vernon 8 5 0 302
151 Randlett 5 5 0 300
152 Peoa 6 5 0 141
153 Sterling 9 5 0 51
154 Brian Head 7 5 0 41
155 Paragonah 8 5 0 0
156 Grouse Creek 8 5 0 0
157 Levan 11 5 0 0
158 Boulder 11 5 0 0
159 Croydon 9 5 0 0
160 Stansbury Park 9 4 0 9,839
161 Perry 9 4 0 4,900
162 Woodland Hills 7 4 0 1,480
163 St George 7 4 0 1,340
164 Torrey 5 4 0 1,070
165 Paradise 7 4 0 920
166 Daniel 8 4 0 499
167 Loa 5 4 0 490
168 Apple Valley 7 4 0 450
169 Cedar Valley 6 4 0 400
170 Huntsville 5 4 0 237
171 Woodland 8 4 0 198
172 Kingston 8 4 0 180
173 Elsinore 7 4 0 155
174 Fairfield 9 4 0 120
175 Joseph 8 4 0 100
176 Hatch 8 4 0 56
177 Beryl 7 4 0 51
178 Beaver 8 4 0 35
179 Antimony 7 4 0 29
180 Lyman 4 4 0 0
181 Bryce 5 4 0 0
182 Fountain Green 5 4 0 0
183 Scipio 7 4 0 0
184 Fayette 7 4 0 0
185 Centerfield 7 4 1 0
186 Newcastle 8 4 0 0
187 Greenwich 5 4 0 0
188 Moab 6 3 0 9,000
189 Eden 7 3 0 1,750
190 Francis 7 3 0 1,565
191 Milford 6 3 0 1,435
192 Henefer 6 3 0 882
193 South Rim 6 3 0 834
194 Eureka 7 3 0 760
195 Delta 6 3 1 675
196 Lincoln 8 3 0 660
197 City 6 3 0 522
198 Amalga 5 3 0 495
199 Koosharem 6 3 0 400
200 Snowville 6 3 0 340
201 Parowan 6 3 0 314
202 Enterprise 6 3 0 210
203 Teasdale 6 3 0 180
204 Elberta 5 3 0 141
205 Lynndyl 4 3 0 130
206 Brookside 6 3 0 100
207 Elk Ridge 6 3 0 95
208 Woodruff 7 3 0 80
209 Wanship 7 3 0 60
210 Central 7 3 0 35
211 Circleville 3 3 0 0
212 Millville 7 3 0 0
213 Wallsburg 6 3 0 0
214 Benson 5 3 0 0
215 Clarkston 5 3 0 0
216 Montpelier 3 3 0 0
217 Cornish 6 3 0 0
218 Gunlock 6 3 0 0
219 Eskdale 5 3 0 0
220 Mapleton 5 2 0 12,414
221 Richmond 4 2 0 2,036
222 Willard 2 2 0 1,500
223 Orderville 2 2 0 805
224 Lake Powell 2 2 0 690
225 Veyo 5 2 0 500
226 Big Water 2 2 0 480
227 Glenwood 2 2 0 450
228 Bluff 4 2 0 430
229 Tabiona 2 2 0 380
230 Summit 5 2 0 220
231 Liberty 2 2 0 39
232 South Weber 5 2 0 0
233 Hanksville 4 2 0 0
234 Axtell 2 2 0 0
235 Laketown 2 2 0 0
236 Fruitland 4 2 0 0
237 Howell 5 2 0 0
238 Dammeron Valley 7 2 0 0
239 Cannonville 6 2 0 0
240 Randolph 6 2 0 0
241 Gunnison 6 1 0 3,490
242 Bear River 5 1 0 880
243 Leeds 2 1 0 800
244 Tropic 4 1 0 700
245 Marysvale 5 1 0 380
246 Mt Pleasant 4 1 0 93
247 Glendale 3 1 0 47
248 Huntington 3 1 0 42
249 Talmage 5 1 0 0
250 Spring City 2 0 0 950
251 Deweyville 11 0 0 100

Live in Utah?

Get a free personalized water quality report for your address.

Check Your Water

Recommended Filtration for Utah

Based on the most common contaminants found across Utah (Nitrate, Radium, combined (-226 and -228), Barium), we recommend a reverse osmosis system or high-quality carbon block filter to remove disinfection byproducts and their precursors.

Echo RO System

Removes up to 99.9% of contaminants. The gold standard for drinking water in Utah homes.

View RO Systems

Echo Whole-Home Filter

Protect every tap in your home from chlorine, VOCs, and disinfection byproducts.

View Whole-Home Filters

Echo Hydrogen Water Flask

Once your water is clean, supercharge it with molecular hydrogen for antioxidant and anti-inflammatory benefits.

Shop Hydrogen Flask

Frequently Asked Questions

Is Utah tap water safe to drink?

Water quality varies significantly across Utah. Of the 251 cities analyzed, the average city has 7.0 contaminants above EWG health guidelines. The best water quality was found in Spring City. We recommend checking your specific city's report for detailed information.

What city has the best water in Utah?

Based on our analysis, Spring City has the fewest contaminants above EWG health guidelines in Utah, with 0 above guideline levels.

What city has the worst water in Utah?

Based on our analysis, Hildale has the most contaminants above EWG health guidelines in Utah, with 17 above guideline levels.

What's the best water filter for Utah residents?

For most Utah households, we recommend a reverse osmosis (RO) system for drinking water and a whole-home filter for showers and baths. The specific recommendation depends on your city's contaminant profile — check your city's report for personalized guidance.

Data sources: Environmental Working Group (EWG) Tap Water Database, U.S. EPA Safe Drinking Water Information System (SDWIS)

Last updated: September 2026

Methodology: Contaminant levels are compared against both EPA legal limits (Maximum Contaminant Levels) and EWG health guidelines, which are often stricter and based on the latest scientific research.

Share
Leave a comment

This site is protected by hCaptcha and the hCaptcha Privacy Policy and Terms of Service apply.