Colorado Water Quality Report (2026)

By Echo Water Research Team 12 min read
Colorado Water Quality Report (2026)

Colorado Tap Water Quality Report

327 cities analyzed • 5,361,715 people served

Updated September 2026 • Data from EWG & EPA SDWIS

327
Cities Analyzed
9.4
Avg Above Guidelines
5,361,715
Total Population Served
Best Water Quality
Pine (0 above guidelines)
Most Concerns
Thornton (22 above guidelines)

Most Common Contaminants in Colorado

Contaminant Found In % of Cities
Total trihalomethanes (TTHMs) carcinogen 288 of 327 88%
Bromodichloromethane carcinogen 262 of 327 80%
Haloacetic acids (HAA5) carcinogen 259 of 327 79%
Barium 247 of 327 76%
Chloroform carcinogen 246 of 327 75%
Dibromochloromethane carcinogen 242 of 327 74%
Nitrate carcinogen 230 of 327 70%
Fluoride 220 of 327 67%
Dichloroacetic acid carcinogen 210 of 327 64%
Radium, combined (-226 and -228) 195 of 327 60%

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 Thornton 37 22 0 155,700
2 Brighton 40 20 2 55,201
3 Farmington Hills 40 20 2 1,500
4 Aurora 38 18 0 314,346
5 Englewood 33 18 0 57,332
6 Fountain 32 18 3 25,130
7 Sterling 30 18 1 15,100
8 Frisco 26 18 0 4,495
9 Indian Hills 28 18 2 1,300
10 Castle Rock 29 17 0 99,757
11 Rocky Ford 25 17 1 4,443
12 Keenesburg 27 17 1 3,600
13 Fowler 25 17 0 0
14 Pueblo West 29 16 0 30,000
15 Vail 32 16 0 19,351
16 Black Hawk 29 16 0 15,167
17 Keystone 22 16 1 9,900
18 Lochbuie 26 16 2 6,830
19 Commerce City 32 15 0 68,603
20 Parker 38 15 0 59,781
21 La Junta 18 15 1 9,200
22 Avondale 23 15 0 1,615
23 Wiggins 18 15 0 135
24 Gunnison 22 14 0 9,610
25 Dillon 16 14 0 2,501
26 Colorado City 24 14 2 2,175
27 Parachute 19 14 0 1,320
28 Divide 21 14 1 875
29 Woodland Park 18 14 1 600
30 Olney Springs 22 14 1 399
31 Lazear 18 14 0 178
32 Karval 20 14 0 0
33 Kiowa 18 14 0 0
34 Log Lane Village 19 14 0 0
35 Arvada 26 13 0 146,743
36 Highlands Ranch 31 13 0 103,444
37 Canon City 22 13 0 34,800
38 Lafayette 28 13 0 28,700
39 Federal Heights 30 13 0 11,678
40 Wellington 27 13 0 11,500
41 Milliken 19 13 0 9,160
42 Watkins 20 13 0 1,433
43 Collbran 17 13 0 661
44 Walden 19 13 0 584
45 Brookside 22 13 0 438
46 Livermore 16 13 0 395
47 Boone 17 13 0 350
48 Mesa 17 13 0 300
49 Florissant 18 13 0 250
50 Westminster 23 12 0 192,878
51 Broomfield 23 12 0 106,153
52 Loveland 23 12 0 76,378
53 Golden 23 12 0 29,635
54 Berthoud 20 12 0 21,779
55 Pagosa Springs 27 12 0 11,069
56 Brush 13 12 0 5,117
57 Fraser 15 12 0 3,250
58 Penrose 16 12 0 3,149
59 Granby 17 12 0 2,300
60 Conifer 18 12 0 1,941
61 Ordway 16 12 0 1,300
62 Hotchkiss 19 12 0 840
63 Ft Morgan 17 12 1 300
64 Peetz 16 12 0 295
65 Irvine 12 12 0 229
66 Red Feather Lakes 17 12 0 90
67 Aguilar 17 12 0 0
68 Hugo 17 12 0 0
69 Silver Plume 16 12 0 0
70 Tabernash 12 12 0 0
71 Denver 26 11 0 1,287,000
72 Centennial 26 11 0 55,000
73 Littleton 26 11 0 48,648
74 Fort Carson 30 11 0 48,000
75 Lakewood 26 11 0 44,000
76 Aspen 19 11 0 31,100
77 Breckenridge 22 11 0 28,315
78 Louisville 21 11 0 20,975
79 Wheat Ridge 26 11 0 20,000
80 Evans 27 11 0 19,369
81 Superior 17 11 0 17,170
82 Lucerne 24 11 0 13,000
83 Trinidad 19 11 0 11,400
84 Morrison 20 11 0 9,887
85 Rifle 20 11 0 9,489
86 Greenwood Village 26 11 0 9,215
87 Peyton 19 11 0 8,814
88 Woodland 16 11 0 8,500
89 Falcon 17 11 0 8,474
90 Silverthorne 19 11 0 8,414
91 Copper Mountain 15 11 0 5,785
92 Edgewater 26 11 0 5,300
93 Basalt 16 11 0 4,500
94 Glendale 26 11 0 4,400
95 Silt 18 11 0 3,536
96 Meeker 14 11 0 2,500
97 Palmer Lake 22 11 0 2,450
98 Grand Lake 16 11 0 2,035
99 Poncha Springs 18 11 0 1,467
100 Elizabeth 16 11 0 1,435
101 Byers 15 11 0 1,000
102 Debeque 20 11 0 911
103 Hartsel 15 11 0 900
104 Swink 15 11 0 660
105 Simla 15 11 0 618
106 Otis 15 11 0 600
107 Bailey 16 11 0 483
108 Hoehne 19 11 0 312
109 Cokedale 19 11 0 120
110 Clark 14 11 0 100
111 Lake George 15 11 0 86
112 Branson 14 11 0 0
113 Julesburg 16 11 0 0
114 Burlington 16 11 0 0
115 La Porte 23 11 0 0
116 Colorado Springs 26 10 0 464,111
117 Fort Collins 23 10 0 179,901
118 Greeley 25 10 0 108,000
119 Northglenn 24 10 0 48,927
120 Clifton 21 10 0 34,500
121 Steamboat Springs 20 10 0 16,980
122 Usaf Academy 27 10 0 16,876
123 Estes Park 18 10 0 16,722
124 Fort Morgan 17 10 0 12,000
125 Redvale 16 10 0 8,700
126 Gypsum 15 10 0 7,764
127 Leadville 14 10 0 7,500
128 Florence 21 10 0 7,495
129 Eagle 16 10 0 6,961
130 Carbondale 17 10 0 6,700
131 Eaton 17 10 0 6,000
132 New Castle 16 10 0 5,024
133 Yuma 16 10 0 4,049
134 Buena Vista 13 10 0 3,776
135 Palisade 13 10 0 3,060
136 Paonia 15 10 0 2,499
137 Bayfield 15 10 0 2,300
138 Minturn 13 10 0 1,200
139 Pierce 16 10 0 850
140 Cheyenne Wells 14 10 0 840
141 Holly 15 10 0 800
142 Williamsburg 22 10 0 775
143 Edwards 16 10 0 767
144 Deer Trail 17 10 0 700
145 South Fork 15 10 0 566
146 Rockvale 21 10 0 504
147 Nunn 16 10 0 480
148 Ft Collins 15 10 0 425
149 Hesperus 18 10 0 354
150 Coal Creek 22 10 0 350
151 Walsenburg 14 10 0 341
152 Woody Creek 16 10 0 324
153 York 20 10 0 289
154 Antonito 13 10 0 176
155 Kim 13 10 0 116
156 Somerset 18 10 0 100
157 Haswell 14 10 0 55
158 Wetmore 20 10 0 38
159 Steamboat 15 10 0 30
160 Ovid 13 10 0 0
161 Vona 14 10 0 0
162 Hot Sulphur Springs 18 10 0 0
163 Del Norte 12 10 0 0
164 Walsh 13 10 0 0
165 Vilas 15 10 0 0
166 Two Buttes 14 10 0 0
167 Severance 16 10 0 0
168 Ault 17 10 0 0
169 Castle Pines 13 10 0 0
170 Akron 19 10 0 0
171 Battlement Mesa 17 10 0 0
172 Grand Junction 16 9 0 88,626
173 Durango 23 9 0 35,150
174 Erie 18 9 0 32,829
175 Windsor 17 9 0 23,500
176 Niwot 20 9 0 21,452
177 Montrose 17 9 0 19,305
178 Johnstown 17 9 0 18,882
179 Monument 24 9 0 17,694
180 Evergreen 15 9 0 15,750
181 Frederick 13 9 0 15,727
182 Dolores 18 9 0 13,797
183 Telluride 14 9 0 7,900
184 Hayden 16 9 0 3,915
185 Cripple Creek 15 9 0 2,817
186 Cedaredge 12 9 0 2,700
187 Crested Butte 13 9 0 2,440
188 Strasburg 13 9 0 2,050
189 Eads 13 9 0 622
190 Victor 14 9 0 491
191 Beulah 15 9 0 445
192 Empire 19 9 0 443
193 Ridgway 12 9 0 261
194 Eastlake 13 9 0 200
195 Ouray 18 9 0 200
196 Fort Smith 13 9 0 80
197 St Louis 12 9 0 70
198 Lake City 14 9 0 67
199 Sedgwick 10 9 0 0
200 Limon 16 9 0 0
201 Manitou Springs 13 9 0 0
202 Austin 10 9 0 0
203 Silverton 12 9 0 0
204 Agate 16 9 0 0
205 Boulder 20 8 0 166,080
206 Longmont 14 8 0 101,754
207 Glenwood Springs 13 8 0 9,428
208 Winter Park 13 8 0 6,635
209 Lyons 14 8 0 3,597
210 Hudson 12 8 0 3,350
211 Rangely 14 8 0 2,320
212 Lasalle 9 8 0 2,010
213 El Jebel 12 8 0 1,962
214 Olathe 11 8 0 1,700
215 Norwood 12 8 0 1,700
216 Wiley 15 8 1 1,500
217 Gilcrest 9 8 0 1,150
218 Oak Creek 12 8 0 950
219 Fairplay 10 8 0 909
220 Los Angeles 20 8 0 750
221 Saguache 12 8 0 485
222 Red Cliff 11 8 0 451
223 Lamar 14 8 0 378
224 Allenspark 10 8 0 340
225 Seibert 13 8 0 296
226 Redstone 12 8 0 180
227 Chino Hills 10 8 0 135
228 Buffalo Creek 14 8 0 125
229 Garcia 10 8 0 100
230 San Francisco 13 8 0 91
231 Raymer 11 8 0 73
232 Iliff 11 8 0 0
233 Flagler 13 8 0 0
234 Stratton 12 8 0 0
235 Kremmling 12 8 0 0
236 Delta 14 8 0 0
237 Naturita 13 8 0 0
238 Alma 12 8 0 0
239 Snowmass Village 11 8 0 0
240 Chromo 13 8 0 0
241 Springfield 18 8 0 0
242 Briggsdale 12 8 0 0
243 Craig 17 7 0 9,901
244 Idaho Springs 12 7 0 9,390
245 Mount Crested Butte 11 7 0 3,296
246 Platteville 8 7 0 2,900
247 Nederland 10 7 0 2,406
248 Wray 12 7 0 2,342
249 Kersey 9 7 0 2,101
250 Ignacio 8 7 0 800
251 Cortez 7 7 0 490
252 Romeo 11 7 0 450
253 Snowmass 9 7 0 322
254 Jamestown 9 7 0 280
255 Henderson 7 7 0 261
256 Sheridan Lake 13 7 1 148
257 Salida 10 7 0 100
258 Dumont 13 7 0 67
259 Placerville 11 7 0 59
260 Campo 10 7 0 0
261 Georgetown 11 7 0 0
262 Dove Creek 12 7 0 0
263 Yampa 13 7 0 0
264 Dacono 8 7 0 0
265 Crook 13 7 0 0
266 Firestone 8 6 0 17,792
267 Fort Lupton 10 6 0 15,465
268 Central City 9 6 0 3,750
269 Bennett 14 6 0 3,100
270 Mancos 10 6 0 1,390
271 Rye 12 6 2 745
272 Gateway 8 6 0 370
273 Elbert 10 6 0 300
274 La Veta 8 6 0 300
275 Nathrop 8 6 0 250
276 Hasty 11 6 1 244
277 Santa Ana 10 6 0 200
278 Ophir 10 6 0 193
279 Almont 10 6 0 113
280 Arapahoe 10 6 0 0
281 Silver Cliff 11 6 0 0
282 Creede 11 6 0 0
283 Pritchett 9 6 0 0
284 Holyoke 11 5 0 2,540
285 Haxtun 10 5 0 952
286 Bloomfield Hills 8 5 0 440
287 Mcclave 12 5 0 440
288 Crestone 6 5 0 293
289 Sedalia 7 5 0 35
290 Nucla 9 5 0 0
291 Bethune 8 5 0 0
292 Seminole 7 5 0 0
293 Eckley 9 5 0 0
294 Pueblo 14 4 0 113,480
295 Las Animas 5 4 0 2,410
296 Sanford 5 4 0 850
297 Calhan 6 4 0 780
298 Larkspur 5 4 0 275
299 Sugar City 8 4 0 240
300 Stockton 7 4 0 150
301 Paoli 8 4 0 42
302 Paradox 6 4 0 0
303 Manassa 5 4 0 0
304 Ft Garland 7 4 0 0
305 Capulin 5 4 0 0
306 Center 6 4 0 0
307 Granada 4 4 0 0
308 Alamosa 8 3 0 11,271
309 San Luis 4 3 0 629
310 Los Altos 5 3 0 215
311 Northbrook 4 3 0 105
312 Cheyenne 9 3 0 42
313 Fleming 7 3 0 0
314 Rico 6 3 0 0
315 Monte Vista 4 3 0 0
316 La Jara 4 3 0 0
317 Dinosaur 6 3 0 0
318 Blanca 6 3 0 0
319 Manzanola 2 2 1 270
320 Cheraw 5 2 1 154
321 Crawford 2 1 0 499
322 Administrative Contact 6 1 0 460
323 Ward 3 1 0 230
324 Hartman 1 1 0 93
325 Brandon 7 1 0 25
326 Ramah 3 1 0 0
327 Pine 1 0 0 232

Live in Colorado?

Get a free personalized water quality report for your address.

Check Your Water

Recommended Filtration for Colorado

Based on the most common contaminants found across Colorado (Total trihalomethanes (TTHMs), Bromodichloromethane, Haloacetic acids (HAA5)), 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 Colorado 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 Colorado tap water safe to drink?

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

What city has the best water in Colorado?

Based on our analysis, Pine has the fewest contaminants above EWG health guidelines in Colorado, with 0 above guideline levels.

What city has the worst water in Colorado?

Based on our analysis, Thornton has the most contaminants above EWG health guidelines in Colorado, with 22 above guideline levels.

What's the best water filter for Colorado residents?

For most Colorado 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.