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 March 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 200 of 251 80%
Radium, combined (-226 and -228) 195 of 251 78%
Barium 187 of 251 75%
Fluoride 166 of 251 66%
Arsenic carcinogen 164 of 251 65%
Total trihalomethanes (TTHMs) carcinogen 164 of 251 65%
Dibromochloromethane carcinogen 153 of 251 61%
Bromodichloromethane carcinogen 144 of 251 57%
Chloroform carcinogen 136 of 251 54%
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 Portage 13 9 0 0
89 East Carbon 10 9 0 0
90 Vernal 10 8 0 11,000
91 Tremonton 12 8 0 10,100
92 Blanding 11 8 0 3,760
93 Morgan 12 8 0 3,465
94 Castledale 14 8 0 2,129
95 Fairview 12 8 0 2,092
96 Kanab 11 8 0 900
97 Virgin 9 8 0 750
98 New Harmony 11 8 0 660
99 Stockton 17 8 0 620
100 Trenton 13 8 0 490
101 Junction 10 8 0 215
102 Ephraim 15 8 0 0
103 Escalante 10 8 0 0
104 Panguitch City 10 8 0 0
105 Franklin 11 8 0 0
106 La Verkin 12 8 0 0
107 Plymouth 11 8 0 0
108 Montua 11 8 0 0
109 Alpine 9 7 0 14,492
110 Providence 11 7 0 8,830
111 Richfield 13 7 0 8,360
112 Alta 11 7 0 3,883
113 Mount Pleasant 11 7 0 3,660
114 Monticello 11 7 0 2,325
115 Kamas 10 7 0 2,200
116 Salina 11 7 0 2,100
117 Lake Point 13 7 0 2,020
118 Jensen 8 7 0 1,375
119 Myton 7 7 0 1,075
120 Altamont 7 7 0 1,005
121 Meadow 12 7 0 320
122 Pleasant View 7 7 0 120
123 Bicknell 9 7 0 45
124 Ovid 8 7 0 0
125 Logan 14 6 0 55,540
126 Fillmore 7 6 0 2,725
127 Lewiston 7 6 0 2,078
128 Honeyville 10 6 0 1,500
129 Erda 9 6 0 950
130 Rocky Ridge 10 6 0 875
131 Oak City 9 6 0 650
132 Holden 11 6 0 475
133 Wales 9 6 0 300
134 Alton 7 6 0 136
135 Cove 8 6 0 120
136 Garden City 7 6 0 55
137 Aurora 10 6 0 0
138 Sigurd 11 6 0 0
139 Newton 10 6 0 0
140 Mendon 12 6 0 0
141 Mona 10 6 0 0
142 Springville 15 5 0 30,000
143 Wellsville 8 5 0 10,200
144 Garland 5 5 0 2,400
145 River Heights 7 5 0 2,195
146 Duchesne 5 5 0 2,000
147 Goshen 9 5 0 925
148 Kanosh 7 5 0 495
149 Vernon 8 5 0 302
150 Randlett 5 5 0 300
151 Peoa 6 5 0 141
152 Sterling 9 5 0 51
153 Brian Head 7 5 0 41
154 Croydon 9 5 0 0
155 Boulder 11 5 0 0
156 Paragonah 8 5 0 0
157 Levan 11 5 0 0
158 Grouse Creek 8 5 0 0
159 Stansbury Park 9 4 0 9,839
160 Perry 9 4 0 4,900
161 Woodland Hills 7 4 0 1,480
162 St George 7 4 0 1,340
163 Torrey 5 4 0 1,070
164 Paradise 7 4 0 920
165 Daniel 8 4 0 499
166 Loa 5 4 0 490
167 Apple Valley 7 4 0 450
168 Cedar Valley 6 4 0 400
169 Huntsville 5 4 0 237
170 Woodland 8 4 0 198
171 Kingston 8 4 0 180
172 Elsinore 7 4 0 155
173 Fairfield 9 4 0 120
174 Joseph 8 4 0 100
175 Hatch 8 4 0 56
176 Beryl 7 4 0 51
177 Beaver 8 4 0 35
178 Antimony 7 4 0 29
179 Fayette 7 4 0 0
180 Scipio 7 4 0 0
181 Bryce 5 4 0 0
182 Centerfield 7 4 1 0
183 Greenwich 5 4 0 0
184 Lyman 4 4 0 0
185 Fountain Green 5 4 0 0
186 Newcastle 8 4 0 0
187 Moab 6 3 0 9,000
188 Eden 7 3 0 1,750
189 Francis 7 3 0 1,565
190 Milford 6 3 0 1,435
191 Henefer 6 3 0 882
192 South Rim 6 3 0 834
193 Eureka 7 3 0 760
194 Delta 6 3 1 675
195 Lincoln 8 3 0 660
196 City 6 3 0 522
197 Amalga 5 3 0 495
198 Koosharem 6 3 0 400
199 Snowville 6 3 0 340
200 Parowan 6 3 0 314
201 Enterprise 6 3 0 210
202 Teasdale 6 3 0 180
203 Elberta 5 3 0 141
204 Lynndyl 4 3 0 130
205 Brookside 6 3 0 100
206 Elk Ridge 6 3 0 95
207 Woodruff 7 3 0 80
208 Wanship 7 3 0 60
209 Central 7 3 0 35
210 Clarkston 5 3 0 0
211 Wallsburg 6 3 0 0
212 Manila 6 3 0 0
213 Montpelier 3 3 0 0
214 Eskdale 5 3 0 0
215 Gunlock 6 3 0 0
216 Circleville 3 3 0 0
217 Benson 5 3 0 0
218 Cornish 6 3 0 0
219 Millville 7 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 Axtell 2 2 0 0
234 Fruitland 4 2 0 0
235 Hanksville 4 2 0 0
236 Cannonville 6 2 0 0
237 Dammeron Valley 7 2 0 0
238 Randolph 6 2 0 0
239 Howell 5 2 0 0
240 Laketown 2 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 (RO) system — the only technology proven to remove heavy metals, PFAS, and most other contaminants to safe levels.

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: March 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.