New York Water Quality Report (2026)

By Echo Water Research Team 30 min read
New York Water Quality Report (2026)

New York Tap Water Quality Report

884 cities analyzed • 18,087,055 people served

Updated September 2026 • Data from EWG & EPA SDWIS

884
Cities Analyzed
8.4
Avg Above Guidelines
18,087,055
Total Population Served
Best Water Quality
Ocean Beach (0 above guidelines)
Most Concerns
Armonk (21 above guidelines)

Most Common Contaminants in New York

Contaminant Found In % of Cities
Total trihalomethanes (TTHMs) carcinogen 747 of 884 85%
Barium 672 of 884 76%
Nitrate carcinogen 665 of 884 75%
Haloacetic acids (HAA5) carcinogen 664 of 884 75%
Bromodichloromethane carcinogen 604 of 884 68%
Chloroform carcinogen 603 of 884 68%
Dibromochloromethane carcinogen 575 of 884 65%
Dichloroacetic acid carcinogen 481 of 884 54%
Trichloroacetic acid carcinogen 403 of 884 46%
Bromoform carcinogen 354 of 884 40%

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 Fort Drum 45 21 0 34,400
2 Port Washington 43 21 0 34,000
3 Perry 77 21 0 4,348
4 Armonk 36 21 2 2,525
5 Mount Kisco 46 20 0 9,620
6 Hillburn 65 20 1 950
7 Millbrook 29 20 2 350
8 West Nyack 65 19 1 270,950
9 Suffern 30 19 2 12,000
10 Hoosick Falls 38 19 2 4,925
11 North Salem 27 19 2 625
12 Morgantown 32 19 0 212
13 Ossining 27 18 0 30,000
14 Vestal 31 18 0 20,950
15 Nyack 29 18 2 14,700
16 Wappingers Falls 30 18 0 14,000
17 Bedford Hills 27 18 2 1,800
18 Somers 27 18 2 956
19 Lincolndale 29 18 0 500
20 Delmar 35 17 0 62,062
21 Peekskill 27 17 0 52,969
22 Batavia 28 17 0 21,970
23 Pleasantville 31 17 0 10,214
24 Hurley 26 17 0 2,483
25 Charlton 31 17 1 2,000
26 Slingerlands 35 17 0 450
27 Bethel 27 17 2 0
28 Schenectady 27 16 0 82,116
29 Chappaqua 29 16 0 28,501
30 Beacon 26 16 0 21,080
31 Westbury 38 16 0 20,500
32 Waterport 22 16 0 17,206
33 Fulton 33 16 0 16,600
34 Massena 27 16 0 15,387
35 Olean 24 16 0 14,889
36 Carle Place 44 16 2 9,005
37 Painted Post 27 16 0 3,039
38 Albion 22 16 0 2,800
39 Holley 28 16 0 2,375
40 Pawling 27 16 1 2,200
41 Hopewell Jctn 24 16 0 2,050
42 Katonah 29 16 2 400
43 Kent Lakes 22 16 2 360
44 Goldens Bridge 27 16 1 356
45 Mt. Kisco 26 16 3 300
46 Golden's Bridge 31 16 3 250
47 Syracuse 30 15 0 565,582
48 Latham 26 15 0 86,530
49 Johnson City 28 15 0 63,348
50 Niagara Falls 25 15 0 50,193
51 Clifton Park 38 15 0 39,710
52 Niskayuna 25 15 0 20,295
53 Clay 30 15 0 16,000
54 Horseheads 20 15 0 15,000
55 Hornell 26 15 0 9,592
56 South Fallsburg 26 15 0 8,650
57 South Glens Falls 23 15 2 3,700
58 Madison 20 15 0 3,450
59 Apalachin 20 15 0 3,196
60 Medina 26 15 0 2,943
61 Village Of Green Island 29 15 1 2,900
62 Phoenix 31 15 0 2,348
63 Romulus 25 15 0 2,192
64 Mcgraw 21 15 0 1,306
65 Fallsburg 27 15 0 800
66 Kiamesha Lake 17 15 0 695
67 Merrick 52 14 0 220,000
68 New Hyde Park 42 14 0 120,000
69 Tonawanda 25 14 0 78,423
70 Garden City 37 14 1 46,000
71 Endicott 24 14 0 45,000
72 Oswego 25 14 0 38,444
73 Plainview 42 14 0 35,000
74 Glen Cove 38 14 0 28,000
75 Brockport 27 14 0 22,200
76 Mineola 39 14 1 20,600
77 Cortland 17 14 0 20,095
78 Cohoes 24 14 0 18,450
79 Kenmore 26 14 0 15,423
80 Geneva 30 14 0 13,914
81 Roslyn Heights 35 14 2 13,500
82 Corning 30 14 0 10,332
83 Waterloo 24 14 0 9,767
84 Cape Vincent 20 14 0 4,870
85 Fort Edward 22 14 0 3,232
86 East Williston 25 14 0 2,556
87 Clarendon 28 14 0 2,482
88 Caledonia 27 14 0 2,290
89 Mahopac 22 14 1 1,600
90 6600 State Route 96 18 14 0 1,572
91 Ovid 20 14 0 990
92 Angelica 64 14 0 950
93 Round Lake 38 14 0 650
94 Cayuga 28 14 1 500
95 Alexandria Bay 21 14 0 500
96 Putnam Valley 24 14 2 400
97 Buchanan 17 14 2 290
98 Chatham 19 14 0 276
99 Long Island City 17 14 0 230
100 Croton Falls 19 14 2 103
101 Croton-on-hudson 23 14 0 0
102 Deruyter 24 14 0 0
103 Union Springs 28 14 1 0
104 Rochester 27 13 0 490,000
105 Elmira 22 13 0 65,631
106 Poughkeepsie 20 13 2 52,277
107 Saratoga Springs 29 13 0 35,900
108 Franklin Square 41 13 3 20,000
109 Grand Island 22 13 0 19,500
110 Garden City Park 43 13 0 18,000
111 Lewiston 19 13 0 16,257
112 Williamson 19 13 0 12,000
113 Ogdensburg 24 13 0 11,128
114 Ontario 25 13 0 10,136
115 Watervliet 21 13 0 9,889
116 Wynantskill 22 13 0 9,786
117 Hilton 28 13 0 5,856
118 Sodus 21 13 0 5,400
119 Hamilton 22 13 0 4,239
120 Maybrook 21 13 0 3,000
121 Gowanda 16 13 0 2,919
122 Alden 15 13 0 2,666
123 Morrisville 17 13 0 2,199
124 Lakewood 15 13 0 1,116
125 Heuvelton 22 13 0 830
126 Cassadaga 21 13 0 760
127 Wellsburg 22 13 0 631
128 Westmoreland 20 13 1 450
129 Gerry 16 13 0 430
130 East Chatham 15 13 0 110
131 Manhasset 16 13 0 100
132 Binghamton 25 12 0 74,879
133 Yorktown Heights 22 12 0 68,719
134 Hicksville 42 12 2 48,000
135 Ithaca 21 12 0 45,627
136 North Tonawanda 20 12 0 40,732
137 Auburn 20 12 0 30,938
138 Plattsburgh 21 12 0 24,908
139 Scarsdale 24 12 0 20,608
140 East Greenbush 21 12 0 10,200
141 Williston Park 24 12 0 10,072
142 Oyster Bay 26 12 0 8,700
143 Skaneateles 24 12 0 6,110
144 Rhinebeck 17 12 0 5,600
145 Saranac Lake 19 12 0 5,345
146 Waverly 18 12 0 4,830
147 Springville 20 12 0 4,266
148 Black River 15 12 0 4,240
149 Lansing 21 12 0 3,000
150 Stanley 14 12 0 2,957
151 Elbrige 24 12 0 2,919
152 Red Hook 16 12 0 2,730
153 Watkins Glen 16 12 0 2,448
154 Lagrangeville 19 12 0 2,412
155 Trumansburg 14 12 0 2,300
156 Greene 14 12 0 2,108
157 Randolph 16 12 0 1,955
158 Addison 14 12 0 1,850
159 Friendship 17 12 0 1,380
160 Nassau 23 12 0 1,250
161 Glenwood Landing 30 12 0 1,000
162 Copenhagen 15 12 0 850
163 Dryden 21 12 0 725
164 Fillmore 14 12 0 620
165 Pleasant Valley 17 12 2 500
166 Pittsford 17 12 1 450
167 Elbridge 19 12 2 450
168 South Salem 24 12 1 400
169 Brookyln 13 12 0 300
170 Conewango Valley 16 12 0 217
171 Fayetteville 18 12 0 100
172 Medford 16 12 0 75
173 Reading Center 16 12 0 68
174 Thomaston 32 12 0 40
175 Barrytown 16 12 0 0
176 Schuylerville 19 12 0 0
177 Van Etten 13 12 0 0
178 Flushing 22 11 0 8,958,659
179 Albany 19 11 0 132,082
180 Mamaroneck 22 11 0 120,419
181 Troy 20 11 0 117,581
182 Greenlawn 29 11 0 42,000
183 Canandaigua 19 11 0 34,652
184 Lockport 23 11 0 21,165
185 Kings Park 27 11 0 19,635
186 East Syracuse 19 11 0 19,172
187 Glens Falls 25 11 0 14,000
188 Seneca Falls 19 11 0 9,932
189 Rensselaer 22 11 0 9,300
190 Baldwinsville 19 11 0 9,200
191 Middleport 15 11 0 7,710
192 New Paltz 13 11 0 7,628
193 Youngstown 14 11 0 6,920
194 Irvington 18 11 0 6,631
195 Bath 15 11 0 6,298
196 Wilson 14 11 0 5,993
197 Sanborn 16 11 0 5,400
198 Mount Morris 21 11 0 4,891
199 Port Ewen 16 11 0 4,800
200 Gasport 14 11 0 4,117
201 Highland 14 11 0 4,000
202 Collins 19 11 0 3,948
203 Village Of Menands 21 11 0 3,900
204 Newfane 17 11 0 3,477
205 Sherrill 19 11 0 3,163
206 Lima 21 11 0 3,120
207 Stormville 13 11 0 2,800
208 Barker 15 11 0 2,723
209 Belmont 13 11 0 2,600
210 Durhamville 19 11 0 2,345
211 Canisteo 14 11 0 2,336
212 Mayville 18 11 1 2,000
213 Melrose 21 11 0 1,975
214 Holland 17 11 0 1,680
215 Sherburne 12 11 0 1,531
216 New Berlin 13 11 0 1,500
217 Burdett 15 11 0 1,340
218 Newark Valley 14 11 0 1,253
219 Wingdale 14 11 0 1,225
220 Vernon 19 11 0 1,155
221 Castleton 17 11 0 1,068
222 Whitney Point 15 11 0 1,054
223 Bloomingdale 19 11 1 995
224 Woodridge 18 11 0 902
225 Genoa 14 11 0 900
226 Afton 12 11 0 838
227 Henderson 20 11 0 700
228 South Dayton 13 11 0 661
229 Oneida 19 11 0 600
230 Perrysburg 14 11 0 584
231 Taberg 19 11 0 525
232 Morristown 17 11 0 501
233 Leicester 21 11 0 438
234 Argyle 18 11 0 225
235 Lyndonville 15 11 0 175
236 West Seneca 15 11 0 99
237 Woodstock 12 11 0 90
238 Spring Valley 15 11 0 90
239 Newcomb 18 11 0 0
240 Buffalo 23 10 0 532,221
241 Yonkers 22 10 0 196,086
242 New Rochelle 28 10 0 146,723
243 Utica 16 10 0 129,372
244 East Meadow 30 10 0 110,000
245 Mount Vernon 22 10 0 67,292
246 White Plains 21 10 0 59,353
247 Hempstead 22 10 0 56,000
248 Jamestown 19 10 0 46,712
249 Monroe 18 10 0 31,988
250 New Windsor 23 10 1 30,450
251 Watertown 20 10 0 29,406
252 Valhalla 26 10 0 17,917
253 Tarrytown 27 10 0 11,000
254 Fredonia 21 10 0 10,984
255 Penn Yan 13 10 0 10,572
256 Elma 24 10 0 10,287
257 Norwich 19 10 0 8,700
258 Locust Valley 31 10 0 7,500
259 Hudson 17 10 0 7,500
260 East Aurora 24 10 0 6,610
261 Alfred 13 10 0 6,500
262 Larchmont 22 10 0 6,485
263 Lake Katrine 18 10 0 6,190
264 Avon 16 10 0 5,295
265 Corinth 13 10 0 4,579
266 Homer 14 10 0 4,368
267 Warsaw 16 10 0 3,990
268 Milton 24 10 0 3,248
269 Branchport 14 10 0 3,244
270 Silver Creek 23 10 0 3,100
271 Orchard Park 23 10 0 3,100
272 Champlain 12 10 0 3,097
273 Kirkwood 11 10 0 3,090
274 Adams 13 10 0 3,000
275 Fort Plain 21 10 2 2,976
276 Whitehall 15 10 0 2,800
277 Mexico 13 10 0 2,600
278 Frewsburg 16 10 0 2,600
279 Monticello 15 10 0 2,400
280 Newfield 10 10 0 2,300
281 Cottekill 17 10 0 2,200
282 Greenport 27 10 0 2,050
283 Altamont 11 10 0 2,000
284 North Rose 12 10 0 1,971
285 Plandome 27 10 0 1,600
286 Willsboro 19 10 0 1,571
287 Norh Collins 15 10 0 1,496
288 Marathon 16 10 0 1,407
289 Naples 16 10 0 1,250
290 Cattaraugus 12 10 0 1,185
291 Waddington 13 10 0 944
292 Tully 11 10 0 930
293 Salem 13 10 0 915
294 Antwerp 15 10 0 900
295 Delevan 13 10 0 900
296 Pine Plains 13 10 0 880
297 Hammondsport 14 10 0 839
298 Lafargeville 13 10 0 750
299 Nelliston 21 10 2 726
300 Machias 11 10 0 700
301 Dresden 13 10 0 700
302 Chazy 13 10 0 690
303 Claryville 11 10 0 688
304 Interlaken 13 10 0 650
305 Clymer 11 10 0 650
306 Princetown 14 10 0 600
307 Yorkshire 16 10 0 550
308 Wyoming 18 10 0 490
309 Brant 23 10 0 465
310 Tillson 12 10 1 450
311 Deansboro 11 10 0 450
312 Clayville 13 10 0 445
313 Colden 23 10 0 445
314 Cherry Creek 11 10 0 440
315 Springwater 11 10 0 430
316 Deferiet 13 10 0 420
317 Farnham 23 10 0 404
318 Chaumont 14 10 0 400
319 Pike 12 10 0 375
320 Garrison 11 10 1 350
321 Guilford 19 10 0 350
322 Martinsburg 13 10 0 310
323 Millport 12 10 0 292
324 Skokie 11 10 0 245
325 Smyrna 16 10 0 211
326 Troupsburg 14 10 0 206
327 Clayton 20 10 0 195
328 Angola 23 10 0 160
329 Orwell 12 10 1 150
330 Ava 11 10 0 100
331 Eden 23 10 0 48
332 Smallwood 12 10 0 48
333 Bergen 13 10 0 40
334 Greenhurst 12 10 0 40
335 Glenmont 14 10 0 25
336 Rouses Point 15 10 0 0
337 Ellisburg 12 10 0 0
338 Beaver Falls 12 10 0 0
339 Cincinnatus 15 10 0 0
340 Savannah 15 10 0 0
341 Greenburgh 22 9 0 247,405
342 Centerport 31 9 0 81,760
343 Syosset 37 9 0 58,000
344 Burnt Hills 10 9 0 46,836
345 Rome 17 9 0 39,670
346 Lee Center 19 9 0 36,000
347 Guilderland 28 9 0 30,000
348 Cortlandt Manor 16 9 0 28,369
349 Walworth 13 9 0 26,023
350 Amsterdam 20 9 0 22,132
351 Halfmoon 15 9 0 14,599
352 Dunkirk 20 9 0 14,500
353 Central Valley 23 9 0 10,741
354 Saugerties 11 9 0 8,635
355 Canton 11 9 0 7,055
356 Malta 22 9 0 7,000
357 Cobleskill 14 9 0 6,283
358 Warwick 13 9 0 6,083
359 Owego 11 9 0 5,725
360 Wellsville 16 9 0 5,700
361 Elmsford 20 9 0 4,600
362 Lowville 11 9 0 4,350
363 Phelps 16 9 0 4,293
364 Liberty 14 9 0 3,920
365 Sidney 16 9 1 3,800
366 Akron 14 9 0 3,100
367 Geneseo 16 9 0 3,020
368 Clinton 14 9 0 3,000
369 York 16 9 0 2,700
370 Groton 11 9 0 2,470
371 Norfolk 12 9 0 2,300
372 Attica 12 9 0 2,000
373 Hannibal 11 9 0 2,000
374 Wayland 11 9 0 1,988
375 Oakfield 11 9 0 1,953
376 Bloomfield 14 9 0 1,814
377 Montour Falls 11 9 0 1,800
378 Greenwich 12 9 0 1,777
379 Dundee 11 9 0 1,725
380 Manchester 11 9 0 1,709
381 Sandy Creek 11 9 0 1,688
382 Patterson 18 9 0 1,501
383 Middleburgh 11 9 0 1,500
384 Gansevoort 12 9 0 1,362
385 Tivoli 14 9 0 1,303
386 Richmondville 15 9 0 1,300
387 Castile 11 9 0 1,185
388 Evans Mills 16 9 0 1,124
389 Amenia 11 9 0 1,001
390 N 11 9 0 1,001
391 West Winfield 18 9 0 978
392 Theresa 16 9 0 950
393 Copake 28 9 0 950
394 Canaseraga 13 9 0 900
395 Prattsburgh 12 9 0 850
396 Silver Springs 11 9 0 850
397 Sinclairville 16 9 1 772
398 Poestenkill 12 9 0 752
399 Nichols 12 9 0 725
400 Almond 10 9 0 670
401 Keene 9 9 0 660
402 Remsen 12 9 0 618
403 Unionville 12 9 1 615
404 Bedford 12 9 0 600
405 Earlville 11 9 0 545
406 Savona 10 9 0 524
407 Glen Park 15 9 0 500
408 Dekalb Junction 10 9 0 492
409 Whitesville 11 9 0 475
410 Essex 16 9 0 350
411 Harriman 13 9 0 325
412 Freehold 13 9 0 320
413 Lake Worth Beach 11 9 0 300
414 Georgetown 10 9 0 300
415 Jefferson 10 9 0 300
416 Campbell 11 9 0 280
417 Greenwood 11 9 0 260
418 Westerlo 17 9 0 220
419 Medusa 12 9 1 200
420 Rodman 10 9 0 180
421 Brasher Falls 11 9 0 180
422 Tuckahoe 10 9 0 170
423 Piercefield 12 9 0 164
424 Sterling 11 9 0 130
425 Honeoye Falls 12 9 0 125
426 New Smyrna Beach 14 9 2 120
427 Dewittville 12 9 0 108
428 West Park 13 9 0 95
429 Porter Corners 20 9 0 75
430 Knox 12 9 0 60
431 Shrub Oak 15 9 2 56
432 Franklin Lakes 13 9 0 36
433 Greenwood Lake 17 9 1 0
434 Adams Center 13 9 0 0
435 Alexander 13 9 0 0
436 Minerva 10 9 0 0
437 Long Lake 12 9 0 0
438 Indian Lake 16 9 0 0
439 Bolton Landing 14 9 0 0
440 Camden 11 9 0 0
441 Bridgewater 10 9 0 0
442 Canaan 10 9 0 0
443 Beaver Dams 13 9 0 0
444 Aurora 14 9 0 0
445 Hauppauge 25 8 0 1,100,000
446 Riverhead 24 8 0 35,000
447 Huntington 26 8 0 34,522
448 Bethpage 32 8 0 33,000
449 Kingston 16 8 0 32,310
450 Shortsville 14 8 0 20,762
451 Roslyn 28 8 0 18,000
452 Malone 16 8 0 13,232
453 Fishkill 17 8 0 11,337
454 Sleepy Hollow 15 8 0 9,870
455 Cornwall-on-hudson 19 8 0 9,500
456 Gorham 15 8 0 8,816
457 Herkimer 19 8 0 8,760
458 Wolcott 12 8 0 6,892
459 Tupper Lake 12 8 1 5,500
460 Pulaski 11 8 0 5,434
461 Lyons 10 8 0 4,920
462 Gouverneur 14 8 0 4,593
463 Ravena 16 8 0 4,500
464 Ellenville 11 8 0 4,323
465 Warrensburg 12 8 0 4,100
466 Port Crane 11 8 0 3,885
467 Delhi 15 8 0 3,833
468 Bear Mountain 17 8 0 3,564
469 Napanoch 12 8 0 3,000
470 Rushville 14 8 0 2,801
471 Schroon Lake 8 8 0 2,750
472 Philadelphia 16 8 0 2,750
473 Granville 10 8 0 2,640
474 Stillwater 16 8 0 2,372
475 Clyde 10 8 0 2,269
476 Wallkill 10 8 0 2,000
477 Caneadea 23 8 0 2,000
478 Rotterdam 17 8 0 1,955
479 Brownville 15 8 0 1,850
480 Oxford 9 8 0 1,738
481 West Carthage 15 8 1 1,734
482 Croghan 10 8 0 1,682
483 Brewster 12 8 0 1,500
484 Ripley 11 8 0 1,300
485 Ellicottville 11 8 0 1,220
486 Portville 10 8 0 1,040
487 Hermon 9 8 0 984
488 Schaghticoke 15 8 0 949
489 Schoharie 10 8 0 922
490 Sherman 10 8 0 917
491 Farmington Hills 16 8 0 900
492 Arkport 10 8 0 864
493 New Hampton 10 8 0 850
494 Belfast 8 8 0 850
495 Mayfield 16 8 0 817
496 Elba 11 8 0 706
497 Oriskany Falls 10 8 0 682
498 Willard 9 8 0 563
499 Hopewell Junction 11 8 0 560
500 Fort Ann 13 8 0 530
501 Atlanta 9 8 0 485
502 Shandaken 9 8 0 477
503 Edwards 10 8 0 465
504 Modena 12 8 0 452
505 Mannsville 11 8 0 450
506 Lewis 8 8 0 428
507 Barneveld 9 8 0 400
508 Pittsfield 11 8 0 355
509 Hague 16 8 0 350
510 Great Valley 11 8 0 320
511 Esopus 11 8 0 240
512 Stony Point 16 8 2 225
513 Mellenville 15 8 0 200
514 Sayre 10 8 0 200
515 Palmyra 9 8 0 190
516 Wacabuc 19 8 0 156
517 Dexter 9 8 0 140
518 Stow 9 8 0 100
519 Newport 10 8 0 100
520 Verbank 9 8 0 100
521 East Concord 10 8 0 75
522 Huntersville 10 8 0 74
523 Bainbridge 10 8 0 72
524 Hannawa Falls 11 8 0 70
525 Gilboa 9 8 0 54
526 East Long Meadow 10 8 0 54
527 Pavilion 9 8 1 50
528 Fort Covington 12 8 0 0
529 Briarcliff Manor 19 8 0 0
530 North Creek 8 8 0 0
531 Boonville 11 8 0 0
532 Forestport 11 8 0 0
533 Constableville 10 8 0 0
534 Cleveland 10 8 0 0
535 Great Neck 27 7 0 44,600
536 Queensbury 15 7 0 39,799
537 Long Beach 21 7 0 35,000
538 West Hempstead 26 7 0 33,531
539 Waterford 9 7 0 24,800
540 Rockville Centre 23 7 0 24,700
541 Chautauqua 9 7 0 10,000
542 Hudson Falls 15 7 0 8,800
543 Lakeville 9 7 0 7,375
544 Washingtonville 13 7 0 7,200
545 Walden 16 7 0 7,007
546 Mechanicville 13 7 0 5,722
547 Goshen 14 7 0 5,600
548 Carthage 14 7 1 5,574
549 Lake Placid 13 7 0 5,000
550 Allegany 12 7 0 4,176
551 Westfield 15 7 0 3,890
552 Keeseville 12 7 0 3,100
553 Port Henry 15 7 0 3,100
554 Mohawk 9 7 0 2,985
555 Sonyea 8 7 0 2,750
556 Conklin 7 7 0 2,654
557 Victor 8 7 0 2,443
558 Ray Brook 10 7 0 2,400
559 Weedsport 8 7 0 2,300
560 Otisville 8 7 0 1,982
561 Lake George 9 7 0 1,824
562 Cuba 12 7 0 1,800
563 Bolivar 13 7 0 1,640
564 Cold Spring 9 7 1 1,509
565 Ausable Forks 8 7 0 1,494
566 Port Byron 9 7 0 1,424
567 Jordan 7 7 0 1,400
568 Livingston Manor 8 7 0 1,200
569 Clifton Springs 8 7 1 1,190
570 Paul Smiths 9 7 0 1,100
571 Hemlock 8 7 0 1,067
572 Windsor 10 7 0 1,051
573 Cohocton 9 7 0 854
574 Lyons Falls 7 7 0 850
575 Port Leyden 7 7 0 820
576 Odessa 10 7 0 810
577 Fort Lauderdale 12 7 0 800
578 Rock City Falls 12 7 0 800
579 Madrid 9 7 0 800
580 Woodbury 9 7 0 730
581 Montezuma 8 7 0 490
582 Pulteney 8 7 0 490
583 Parishville 8 7 0 450
584 Youngsville 8 7 0 400
585 North Bangor 9 7 0 375
586 Strykersville 10 7 0 350
587 Turin 8 7 0 350
588 Edison 8 7 0 342
589 Castorland 10 7 0 320
590 Petersburgh 13 7 1 240
591 Orlando 11 7 0 211
592 Selkirk 8 7 0 200
593 Costa Mesa 9 7 1 200
594 Wanakena 11 7 0 200
595 Averill Park 14 7 0 180
596 Chateaugay 8 7 0 160
597 Wellington 18 7 0 147
598 Bemus Point 14 7 0 120
599 Brainardsville 8 7 0 115
600 Candor 8 7 0 100
601 E Setauket 10 7 0 89
602 Pine Valley 10 7 0 82
603 Bellmore 8 7 0 65
604 West Haverstraw 14 7 0 55
605 Liverpool 9 7 0 50
606 Brooktondale 8 7 0 50
607 Boulder 10 7 0 25
608 Otto 8 7 0 24
609 Florida 13 7 1 0
610 Hilton Head Isl. 10 7 0 0
611 Burke 9 7 0 0
612 Hortonville 10 7 0 0
613 Moreau 12 7 0 0
614 Wells 8 7 0 0
615 Freeport 20 6 0 45,000
616 Farmingdale 24 6 0 44,700
617 Oneonta 12 6 0 15,779
618 Scotia 16 6 0 12,800
619 Potsdam 9 6 0 9,425
620 Pine Bush 9 6 0 7,000
621 Dannemora 8 6 0 6,303
622 Frankfort 18 6 0 4,016
623 Ticonderoga 18 6 0 3,700
624 Voorheesville 18 6 0 3,100
625 Walton 9 6 0 3,088
626 Peru 10 6 0 2,700
627 Deposit 7 6 0 2,080
628 Old Forge 9 6 0 1,959
629 Moravia 10 6 0 1,950
630 Franklinville 8 6 0 1,860
631 Philmont 7 6 0 1,750
632 Norwood 10 6 0 1,685
633 Callicoon 8 6 0 1,150
634 Andover 9 6 0 1,130
635 Hunter 12 6 0 1,030
636 Crown Point 8 6 0 980
637 Wilmington 6 6 0 980
638 Star Lake 9 6 0 927
639 Westport 6 6 0 927
640 Woodbourne 7 6 0 900
641 Fultonville 9 6 0 740
642 Fleischmanns 9 6 1 690
643 Locke 7 6 0 600
644 Brooklyn 11 6 0 600
645 Sharon Springs 9 6 0 558
646 Lisbon 9 6 0 500
647 West Valley 9 6 0 410
648 Rifton 7 6 0 340
649 Crofton 12 6 0 170
650 Holmes 10 6 0 160
651 Killington 13 6 2 150
652 Brookfield 7 6 0 125
653 Dobbs Ferry 6 6 0 125
654 Parish 7 6 0 95
655 Wappinger Falls 7 6 0 81
656 Mount Freedom 13 6 0 80
657 Camillus 12 6 0 80
658 Shelburne 10 6 0 54
659 Parksville 9 6 0 36
660 Germantown 10 6 0 35
661 Darien 11 6 0 34
662 Ashville 12 6 0 32
663 Rensselaer Falls 9 6 0 30
664 Ellenburg Center 11 6 0 22
665 Newburgh 11 5 0 28,000
666 Little Falls 7 5 0 5,800
667 Montgomery 13 5 0 3,870
668 Cazenovia 8 5 0 3,635
669 Blooming Grove 9 5 0 3,000
670 Lake Luzerne 6 5 0 2,500
671 Cooperstown 8 5 0 2,400
672 Canajoharie 10 5 0 2,300
673 Valatie 11 5 2 2,000
674 Chester 6 5 0 1,556
675 Kinderhook 9 5 0 1,385
676 Kerhonkson 7 5 0 960
677 Jay 8 5 0 900
678 Windham 9 5 0 856
679 Cato 7 5 0 801
680 Altona 8 5 0 800
681 Cairo 7 5 0 733
682 Worcester 10 5 0 656
683 Morris 8 5 0 652
684 Margaretville 9 5 0 600
685 Schenevus 6 5 0 524
686 Downsville 7 5 0 500
687 Hartwick 8 5 0 416
688 Van Hornesville 11 5 0 372
689 Campbell Hall 9 5 0 326
690 Vernon Center 7 5 0 320
691 Carmel 11 5 0 300
692 Chestertown 12 5 0 300
693 Castle Rock 11 5 1 250
694 Spencer 6 5 0 180
695 Pennellville 9 5 0 120
696 Windelm 6 5 0 100
697 Preble 6 5 0 60
698 Salisbury Mills 6 5 0 50
699 Bradford 10 5 0 37
700 Alpine 5 5 0 34
701 East Hampton 10 5 1 34
702 Eaton 8 5 0 30
703 Castleton-on-hudson 9 5 0 25
704 Eagle Bay 6 5 0 0
705 Speculator 7 5 0 0
706 Middletown 10 4 0 30,850
707 Gloversville 14 4 0 18,625
708 Hampton Bays 10 4 0 12,500
709 Dolgeville 9 4 0 2,166
710 Millerton 11 4 0 2,000
711 Hancock 5 4 0 1,182
712 Orangeburg 10 4 0 1,144
713 Unadilla 8 4 0 1,128
714 Tuxedo Park 11 4 0 1,100
715 Fonda 7 4 0 1,080
716 Hadley 5 4 0 997
717 St. Regis Falls 7 4 0 980
718 Edmeston 5 4 0 890
719 Colton 6 4 0 850
720 Slate Hill 10 4 0 850
721 Hobart 8 4 0 700
722 Dover Plains 6 4 0 700
723 Harris 7 4 0 600
724 Cambridge 8 4 0 600
725 Mongaup Valley 5 4 0 600
726 Ocean Pines 7 4 0 500
727 Tannersville 8 4 0 496
728 Franklin 7 4 0 481
729 Hyde Park 7 4 0 450
730 Milford 6 4 0 407
731 Jeffersonville 5 4 0 359
732 Andes 8 4 0 260
733 Plattekill 8 4 0 250
734 Lafayette 6 4 0 240
735 West Chazy 9 4 0 225
736 West Oneonta 7 4 0 200
737 Redhook 4 4 0 179
738 Westtown 5 4 0 154
739 Port Jefferson 10 4 0 150
740 Bovina Center 5 4 0 142
741 Rock Tavern 6 4 0 121
742 Rosendale 9 4 0 115
743 Livingston 7 4 0 114
744 New City 9 4 0 92
745 Greenfield Center 7 4 0 75
746 Fort Johnson 6 4 0 60
747 Duanesburg 6 4 0 50
748 Oriskany 7 4 0 49
749 Morrisonville 10 4 2 43
750 Narrowsburg 5 4 0 40
751 Panama 9 4 0 32
752 Glen Aubrey 5 4 0 32
753 Newark 6 4 0 32
754 Adirondack 7 4 0 0
755 Berlin 7 4 1 0
756 Davenport Center 6 4 0 0
757 Massapequa 22 3 0 43,000
758 Ilion 12 3 0 9,022
759 Port Jervis 5 3 0 9,000
760 Catskill 13 3 0 8,105
761 Fort Montgomery 8 3 0 8,000
762 Bayville 10 3 0 6,700
763 Bohemia 16 3 0 4,700
764 Upton 5 3 0 3,500
765 Coxsackie 6 3 0 2,000
766 Athens 8 3 0 1,700
767 St. Johnsville 4 3 0 1,700
768 Little Valley 5 3 0 1,338
769 Wurtsboro 8 3 0 1,265
770 Northville 3 3 0 1,180
771 Greenville 8 3 0 1,100
772 Roxbury 6 3 0 1,080
773 Otego 5 3 0 1,010
774 Palatine Bridge 7 3 0 890
775 Ellenburg Depot 6 3 0 750
776 Ballston Spa 6 3 0 650
777 Cherry Valley 5 3 0 620
778 Middleville 5 3 0 512
779 Laurens 3 3 0 381
780 Prattsville 8 3 0 375
781 Arcade 4 3 0 336
782 North Java 5 3 0 270
783 Big Flats 7 3 0 266
784 Elka Park 8 3 0 250
785 Highland Mills 5 3 0 240
786 Poughquag 5 3 0 235
787 Bloomville 5 3 0 220
788 New Hartford 10 3 0 210
789 Hamden 5 3 0 175
790 Yorktown 5 3 0 150
791 West Hurley 5 3 0 135
792 Silvercreek 5 3 0 100
793 Ashland 4 3 0 90
794 Valley Cottage 5 3 0 86
795 Sauquoit 6 3 0 77
796 Greenfield Park 5 3 0 60
797 New Lebanon 4 3 0 56
798 Berkshire 4 3 0 55
799 Ancramdale 5 3 0 49
800 Midland Park 7 3 0 25
801 Bloomingburg 5 3 0 0
802 Johnstown 9 2 0 10,851
803 Highland Falls 7 2 0 6,400
804 Northport 2 2 0 2,300
805 Waterville 3 2 0 1,742
806 Broadalbin 5 2 0 1,457
807 Richfield Springs 5 2 0 1,200
808 Elizabethtown 2 2 0 800
809 Saranac 3 2 0 500
810 Shelter Island Heights 3 2 0 463
811 Limestone 3 2 0 459
812 Cornwall 2 2 0 450
813 Hensonville 5 2 0 402
814 Ulster Park 5 2 0 380
815 North Chili 4 2 0 375
816 Sloatsburg 4 2 0 312
817 South Otselic 3 2 0 300
818 New York 4 2 0 300
819 Pomona 6 2 0 240
820 Advance 3 2 0 225
821 Chaffee 3 2 0 200
822 Fremont Center 3 2 0 150
823 Monsey 8 2 0 150
824 Delanson 4 2 0 150
825 South Cairo 5 2 0 145
826 Maryland 3 2 0 140
827 Westernville 2 2 0 120
828 Standish 5 2 0 110
829 Moira 7 2 0 100
830 Wells Bridge 4 2 0 85
831 West Lebanon 4 2 0 69
832 Hannacroix 6 2 0 63
833 Olympia 5 2 0 63
834 Carmel (t) 4 2 0 60
835 Godeffroy 4 2 0 47
836 Ho-ho-kus 5 2 0 40
837 Stephentown 5 2 0 40
838 Stroudsburg 6 2 0 36
839 Vista 4 2 0 35
840 Carlisle 5 2 0 35
841 Hopewell Jct 6 2 0 30
842 Middle Grove 9 2 0 20
843 Bliss 3 2 0 0
844 Barryville 3 2 0 0
845 Victory Mills 4 1 0 950
846 Gilbertsville 3 1 0 477
847 Oak Brook 4 1 0 400
848 Hinsdale 3 1 0 350
849 Jackson 4 1 0 312
850 Freeville 3 1 0 253
851 West Coxsackie 4 1 0 251
852 Stamford 2 1 0 200
853 Treadwell 4 1 0 164
854 Fishs Eddy 1 1 0 150
855 Forest Hills 2 1 0 143
856 Berne 2 1 0 110
857 Fairfield 2 1 0 96
858 Bowmansville 2 1 0 80
859 Briarclif Manor 7 1 0 63
860 Torrington 2 1 0 62
861 Fairport 2 1 0 55
862 Falls Village 1 1 0 49
863 Somerville 2 1 0 48
864 Stockton 1 1 1 40
865 Dansville 3 1 0 39
866 Ocean Beach 2 0 0 4,500
867 Bayshore 3 0 0 2,000
868 Seaview 2 0 0 1,400
869 Calverton 3 0 0 897
870 Nedrow 0 0 0 450
871 West Gilgo Beach 2 0 0 300
872 Fishers Island 0 0 0 300
873 Cuddebackville 2 0 0 180
874 Poland 0 0 0 180
875 Castle Creek 3 0 0 122
876 Shelter Island 0 0 0 100
877 Lindenhurst 0 0 0 66
878 Tompkins Cove 2 0 0 52
879 East Brunswick 1 0 0 50
880 Twp. Of Washington 2 0 0 42
881 Saddle River 2 0 0 41
882 West Islip 2 0 0 40
883 Wales 1 0 0 35
884 Eureka 2 0 0 30

Live in New York?

Get a free personalized water quality report for your address.

Check Your Water

Recommended Filtration for New York

Based on the most common contaminants found across New York (Total trihalomethanes (TTHMs), Barium, Nitrate), 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 New York 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 New York tap water safe to drink?

Water quality varies significantly across New York. Of the 884 cities analyzed, the average city has 8.4 contaminants above EWG health guidelines. The best water quality was found in Ocean Beach. We recommend checking your specific city's report for detailed information.

What city has the best water in New York?

Based on our analysis, Ocean Beach has the fewest contaminants above EWG health guidelines in New York, with 0 above guideline levels.

What city has the worst water in New York?

Based on our analysis, Armonk has the most contaminants above EWG health guidelines in New York, with 21 above guideline levels.

What's the best water filter for New York residents?

For most New York 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.