Nebraska Water Quality Report (2026)

By Echo Water Research Team 16 min read
Nebraska Water Quality Report (2026)

Nebraska Tap Water Quality Report

455 cities analyzed • 1,337,793 people served

Updated September 2026 • Data from EWG & EPA SDWIS

455
Cities Analyzed
4.7
Avg Above Guidelines
1,337,793
Total Population Served
Best Water Quality
Macy (0 above guidelines)
Most Concerns
South Sioux City (20 above guidelines)

Most Common Contaminants in Nebraska

Contaminant Found In % of Cities
Nitrate and nitrite carcinogen 361 of 455 79%
Arsenic carcinogen 350 of 455 77%
Barium 324 of 455 71%
Fluoride 315 of 455 69%
Radium, combined (-226 and -228) 280 of 455 62%
Chromium (total) 225 of 455 49%
Selenium 206 of 455 45%
Total trihalomethanes (TTHMs) carcinogen 108 of 455 24%
Dibromochloromethane carcinogen 94 of 455 21%
Bromodichloromethane carcinogen 90 of 455 20%

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 South Sioux City 44 20 1 14,043
2 Grand Island 33 18 0 51,478
3 Alda 33 18 0 0
4 Minatare 28 17 0 0
5 Papillion 27 16 0 35,000
6 Kearney 27 16 0 33,790
7 Lincoln 27 15 0 292,000
8 Fremont 27 15 0 27,141
9 Columbus 24 15 0 24,028
10 Scottsbluff 26 15 0 14,282
11 Waterloo 28 15 0 962
12 Bellevue 29 15 0 357
13 Farmington Hills 27 15 0 350
14 Omaha 28 14 0 600,000
15 Gering 20 14 1 1,143
16 Studio City 28 14 0 100
17 Alliance 22 14 0 0
18 Auburn 20 14 0 0
19 Stromsburg 20 14 0 0
20 Norfolk 25 13 0 25,177
21 Falls City 16 13 0 980
22 Blair 21 13 0 100
23 Wakefield 15 13 0 0
24 Clarks 15 13 0 0
25 Beatrice 18 12 0 12,220
26 Hickman 15 12 0 2,832
27 St Paul 15 12 0 2,416
28 Crawford 18 12 0 840
29 Trumbull 26 12 0 194
30 Wynot 17 12 0 135
31 Brownville 19 12 0 132
32 Obert 17 12 0 58
33 Crofton 17 12 0 0
34 Dakota City 14 12 0 0
35 St Helena 17 12 0 0
36 West Point 19 12 0 0
37 Kennard 22 12 0 0
38 Mccook 16 12 0 0
39 Denton 15 12 0 0
40 Filley 18 12 0 0
41 Rulo 15 12 0 0
42 Nebraksa City 16 11 0 7,289
43 Chadron 17 11 0 6,257
44 Louisville 16 11 0 1,301
45 Nebraska City 17 11 0 1,300
46 Talmage 13 11 0 266
47 White Cloud 11 11 0 200
48 Whitney 14 11 0 57
49 Wahoo 13 11 0 25
50 Creighton 20 11 0 0
51 Walthill 13 11 0 0
52 Scribner 14 11 0 0
53 Prague 14 11 0 0
54 Mead 13 11 0 0
55 Superior 13 11 0 0
56 Lyons 13 11 0 0
57 Bridgeport 16 11 0 0
58 Peru 15 11 0 0
59 David City 13 11 0 0
60 North Platte 25 10 0 25,000
61 Valley 14 10 0 3,074
62 Plattsmouth 14 10 0 2,880
63 Houston 10 10 0 100
64 Valparaiso 14 10 0 0
65 Herman 11 10 0 0
66 Craig 12 10 0 0
67 Shelby 14 10 0 0
68 Minden 11 9 0 3,118
69 Oakland 11 9 0 3,000
70 Fairbury 16 9 0 1,580
71 North Bend 13 9 0 1,279
72 Uehling 11 9 0 241
73 Pilger 12 9 0 0
74 Sargent 14 9 0 0
75 Fort Calhoun 12 9 0 0
76 Decatur 12 9 0 0
77 Ashland 15 9 0 0
78 Fairmont 15 9 0 0
79 Nehawka 13 9 0 0
80 Seward 16 9 0 0
81 Wilber 14 9 0 0
82 Sidney 12 8 0 6,720
83 Ravenna 14 8 0 1,457
84 Pender 11 8 0 1,100
85 Nemaha 8 8 0 190
86 Reynolds 9 8 0 60
87 Emerson 11 8 0 0
88 Benkelman 13 8 0 0
89 Bayard 12 8 0 0
90 Raymond 13 8 0 0
91 Butte 9 7 0 0
92 Wayne 12 7 0 0
93 Greeley 10 7 0 0
94 Rosalie 7 7 0 0
95 Hastings 20 6 0 24,927
96 Lexington 18 6 0 10,230
97 Hartington 14 6 0 1,436
98 Winnebago 9 6 0 745
99 Paxton 9 6 1 484
100 Littleton 20 6 0 180
101 Eagle 10 6 0 104
102 Maskell 6 6 0 0
103 Palisade 13 6 0 0
104 Dawson 8 6 0 0
105 Dorchester 9 6 1 0
106 Exeter 11 6 0 0
107 Milford 12 6 0 0
108 Utica 8 6 0 0
109 Duncan 8 6 0 0
110 Cozad 14 5 0 3,915
111 Wauneta 9 5 0 543
112 Murray 12 5 0 480
113 Palmer 9 5 0 472
114 Snyder 9 5 0 300
115 Chapman 7 5 0 292
116 Laurel 8 5 0 0
117 Stanton 12 5 0 0
118 Winside 9 5 0 0
119 Wisner 8 5 1 0
120 Aurora 11 5 0 0
121 Bladen 10 5 0 0
122 Fairfield 9 5 0 0
123 Dix 9 5 0 0
124 Clatonia 9 5 0 0
125 Cordova 9 5 0 0
126 Friend 9 5 0 0
127 Murdock 5 5 0 0
128 Leigh 9 5 0 0
129 Morse Bluff 9 5 0 0
130 Valentine 5 4 0 2,737
131 Ord 7 4 0 2,112
132 Sutton 10 4 0 1,447
133 Lyman 7 4 0 1,368
134 Battle Creek 8 4 0 1,194
135 Weeping Water 8 4 0 1,107
136 Oshkosh 6 4 0 809
137 Arnold 8 4 0 597
138 North Loup 7 4 0 297
139 Chambers 8 4 0 288
140 Henry 7 4 0 163
141 Newcastle 4 4 1 78
142 Mitchell 8 4 0 28
143 Denver 6 4 0 20
144 Bloomfield 8 4 0 0
145 Center 7 4 0 0
146 Coleridge 8 4 0 0
147 Broken Bow 10 4 0 0
148 Elba 8 4 0 0
149 Gibbon 7 4 0 0
150 Hordville 6 4 0 0
151 Scotia 8 4 0 0
152 Beaver City 9 4 0 0
153 Funk 8 4 0 0
154 Upland 8 4 0 0
155 Bushnell 4 4 0 0
156 Chappell 7 4 0 0
157 Potter 6 4 0 0
158 Sutherland 7 4 0 0
159 Morrill 7 4 0 0
160 Ceresco 7 4 0 0
161 Waterbury 8 4 0 0
162 Elk Creek 7 4 0 0
163 Endicott 4 4 0 0
164 Bruning 9 4 0 0
165 Bee 9 4 0 0
166 Clarkson 9 4 0 0
167 Fullerton 7 4 0 0
168 Platte Center 8 4 0 0
169 St Edward 8 4 0 0
170 Schuyler 11 4 0 0
171 Allen 9 4 0 0
172 Ogallala 9 3 0 4,878
173 O'neill 7 3 0 3,705
174 Gothenburg 4 3 0 3,578
175 Central City 8 3 0 3,000
176 Syracuse 6 3 0 2,500
177 Madison 7 3 0 2,135
178 Imperial 8 3 0 2,071
179 Elmwood 4 3 0 1,860
180 Pierce 9 3 0 1,800
181 Hebron 8 3 0 1,565
182 Plainview 7 3 1 1,282
183 Cambridge 7 3 0 1,071
184 Loup City 7 3 0 1,045
185 Johnson 7 3 0 1,011
186 Franklin 8 3 0 989
187 Tecumseh 7 3 0 977
188 Tilden 7 3 0 957
189 Randolph 7 3 0 944
190 Kenesaw 7 3 0 909
191 Rushville 7 3 0 888
192 Osmond 7 3 0 870
193 Doniphan 6 3 0 829
194 Clay Center 7 3 0 801
195 Juniata 7 3 0 757
196 Oxford 7 3 0 719
197 Beemer 7 3 0 650
198 Firth 7 3 0 640
199 Hay Springs 6 3 0 614
200 Overton 7 3 1 600
201 Palmyra 6 3 0 560
202 Union 7 3 0 420
203 Ewing 7 3 0 367
204 Pleasanton 7 3 0 367
205 Unadilla 6 3 0 311
206 Maxwell 6 3 0 310
207 Meadow Grove 6 3 0 301
208 Springfield 4 3 0 300
209 Otoe 6 3 0 288
210 Roseland 6 3 0 250
211 Sumner 7 3 0 220
212 Stamford 7 3 0 202
213 Thedford 6 3 0 200
214 Springview 5 3 0 200
215 Alma 8 3 0 200
216 Manley 6 3 0 195
217 Royal 6 3 0 180
218 Farnam 3 3 0 170
219 Litchfield 7 3 0 151
220 Miller 4 3 0 136
221 Grafton 6 3 0 125
222 Bow Valley 3 3 0 120
223 Jansen 6 3 0 118
224 Laguna Beach 3 3 0 115
225 Memphis 6 3 0 106
226 Ruskin 7 3 0 105
227 Kilgore 3 3 0 99
228 Republican City 6 3 0 80
229 Norton 3 3 0 71
230 Hubbell 6 3 0 68
231 Johnson Lake 5 3 0 60
232 Marquette 3 3 0 60
233 Bristow 5 3 0 0
234 Brunswick 7 3 0 0
235 Weston 6 3 0 0
236 Neligh 7 3 0 0
237 Newport 6 3 0 0
238 Ponca 7 3 0 0
239 Spencer 5 3 0 0
240 Byron 4 3 0 0
241 Anselmo 6 3 0 0
242 Ansley 7 3 0 0
243 Arcadia 5 3 0 0
244 Ashton 6 3 0 0
245 Burwell 7 3 0 0
246 Dannebrog 6 3 0 0
247 Elm Creek 8 3 0 0
248 Hampton 7 3 0 0
249 Merna 7 3 0 0
250 Phillips 6 3 1 0
251 Wolbach 6 3 0 0
252 Holdrege 7 3 0 0
253 Axtell 5 3 0 0
254 Bertrand 7 3 0 0
255 Campbell 7 3 0 0
256 Edison 4 3 0 0
257 Deweese 4 3 0 0
258 Edgar 8 3 0 0
259 Glenvil 7 3 0 0
260 Harvard 6 3 0 0
261 Hildreth 7 3 0 0
262 Lawrence 7 3 0 0
263 Loomis 7 3 0 0
264 Nelson 7 3 0 0
265 Orleans 7 3 0 0
266 Smithfield 3 3 0 0
267 Curtis 6 3 0 0
268 Eustis 6 3 0 0
269 Haigler 7 3 0 0
270 Indianola 7 3 0 0
271 Maywood 6 3 0 0
272 Moorefield 8 3 0 0
273 Trenton 3 3 0 0
274 Stratton 7 3 0 0
275 Stockville 7 3 0 0
276 Big Springs 5 3 0 0
277 Brady 6 3 0 0
278 Broadwater 4 3 1 0
279 Brule 3 3 0 0
280 Gurley 6 3 0 0
281 Grant 6 3 0 0
282 Venango 3 3 0 0
283 Ainsworth 6 3 0 0
284 Harrison 5 3 0 0
285 Bancroft 7 3 0 0
286 Carleton 7 3 0 0
287 Chester 5 3 0 0
288 Cook 7 3 0 0
289 Crab Orchard 7 3 0 0
290 Crete 5 3 0 0
291 Davenport 7 3 0 0
292 Davey 3 3 0 0
293 Deshler 6 3 0 0
294 Dewitt 7 3 0 0
295 Douglas 6 3 0 0
296 Holland 8 3 0 0
297 Geneva 5 3 0 0
298 Greenwood 7 3 0 0
299 Henderson 7 3 0 0
300 Julian 3 3 0 0
301 Bradshaw 8 3 0 0
302 Sprague 4 3 0 0
303 Benedict 7 3 0 0
304 Milligan 7 3 0 0
305 Odell 7 3 0 0
306 Ohiowa 5 3 0 0
307 Pleasant Dale 7 3 0 0
308 Pickrell 7 3 0 0
309 Shickley 7 3 0 0
310 Stella 7 3 0 0
311 Staplehurst 7 3 0 0
312 Swanton 7 3 0 0
313 Avoca 6 3 0 0
314 Table Rock 5 3 0 0
315 Tobias 7 3 0 0
316 Ong 6 3 0 0
317 Abie 3 3 0 0
318 Waco 6 3 0 0
319 Western 7 3 0 0
320 Albion 8 3 0 0
321 Belgrade 4 3 0 0
322 Brailnard 6 3 0 0
323 Cedar Rapids 7 3 0 0
324 Alexandria 7 3 0 0
325 Elgin 7 3 0 0
326 Genoa 6 3 0 0
327 Howells 7 3 0 0
328 Humphrey 7 3 0 0
329 Lindsay 7 3 0 0
330 Monroe 7 3 0 0
331 Osceola 7 3 0 0
332 Rising City 8 3 0 0
333 Petersburg 7 3 0 0
334 Primrose 7 3 0 0
335 Polk 7 3 0 0
336 Spalding 6 3 0 0
337 Bennet 8 2 0 6,000
338 Gordon 6 2 0 1,500
339 Wood River 5 2 0 1,204
340 Shelton 5 2 0 1,059
341 Red Cloud 6 2 0 1,020
342 Cairo 4 2 0 785
343 Newman Grove 6 2 0 721
344 Elwood 7 2 0 670
345 Dodge 6 2 0 612
346 Verdigre 5 2 0 565
347 Stuart 6 2 0 486
348 Elkhorn 6 2 0 450
349 Bellwood 4 2 0 435
350 Wallace 6 2 0 366
351 Wilcox 7 2 0 360
352 Long Pine 5 2 0 305
353 York 4 2 0 300
354 Blue Springs 6 2 0 280
355 Roca 8 2 0 222
356 Riverdale 6 2 0 210
357 Holstein 2 2 0 187
358 Ulysses 4 2 0 176
359 Hyannis 3 2 0 168
360 Page 6 2 0 166
361 Cody 2 2 0 149
362 Cedar Bluffs 3 2 0 136
363 Gretna 5 2 0 125
364 Merriman 4 2 0 118
365 Rockville 2 2 0 111
366 Dunning 2 2 0 103
367 Atkinson 2 2 0 100
368 Winnetoon 5 2 0 75
369 Concord 5 2 0 74
370 Wood Lake 4 2 0 70
371 Crookston 4 2 0 69
372 Diller 7 2 0 65
373 Naper 2 2 0 51
374 Waverly 6 2 0 40
375 Lynch 3 2 0 30
376 Ragan 7 2 0 25
377 Bassett 5 2 0 0
378 Carroll 6 2 0 0
379 Clearwater 6 2 0 0
380 Yutan 5 2 0 0
381 Dixon 5 2 0 0
382 Hoskins 5 2 0 0
383 Oakdale 6 2 0 0
384 Orchard 6 2 0 0
385 Amherst 7 2 0 0
386 Boelus 6 2 0 0
387 Callaway 6 2 0 0
388 Comstock 5 2 0 0
389 Tekamah 6 2 0 0
390 Farwell 2 2 0 0
391 Giltner 5 2 0 0
392 Mason City 6 2 0 0
393 Oconto 5 2 0 0
394 Arapahoe 6 2 0 0
395 Bloomington 3 2 0 0
396 Blue Hill 6 2 0 0
397 Malmo 2 2 0 0
398 Homer 6 2 0 0
399 Holbrook 6 2 0 0
400 Ithaca 2 2 0 0
401 Riverton 7 2 0 0
402 Culbertson 2 2 0 0
403 Danbury 2 2 0 0
404 Hayes Center 5 2 0 0
405 Lebanon 3 2 0 0
406 Dalton 4 2 0 0
407 Elsie 2 2 0 0
408 Hersey 5 2 0 0
409 Kimball 2 2 0 0
410 Lodgepole 5 2 0 0
411 Madrid 2 2 0 0
412 Mullen 5 2 0 0
413 Stapleton 5 2 0 0
414 Hemingford 7 2 0 0
415 Cortland 6 2 0 0
416 Daykin 5 2 0 0
417 Dunbar 2 2 0 0
418 Garland 5 2 0 0
419 Goehner 6 2 0 0
420 Gresham 7 2 0 0
421 Hallam 5 2 0 0
422 Liberty 2 2 0 0
423 Wymore 6 2 0 0
424 Mccool Junction 2 2 0 0
425 Malcolm 5 2 0 0
426 Panama 4 2 0 0
427 Plymouth 6 2 0 0
428 Sterling 5 2 0 0
429 Beaver Crossing 4 2 0 0
430 Verdon 4 2 0 0
431 Alvo 2 2 0 0
432 Bartlett 2 2 0 0
433 Dwight 5 2 0 0
434 Creston 6 2 0 0
435 Ericson 5 2 0 0
436 Rogers 2 2 0 0
437 Silver Creek 3 2 0 0
438 Adams 5 2 0 0
439 Pawnee City 5 1 0 1,500
440 Humboldt 5 1 0 812
441 Arlington 3 1 0 300
442 Wausa 5 1 0 0
443 Hooper 4 1 0 0
444 Dubois 5 1 0 0
445 Burr 2 1 1 0
446 Burchard 5 1 0 0
447 Brock 1 1 0 0
448 Lewiston 5 1 0 0
449 Steinauer 5 1 0 0
450 Macy 0 0 0 1,800
451 Niobrara 0 0 0 751
452 Guide Rock 0 0 0 225
453 Belden 0 0 0 112
454 Bruno 58 0 0 0
455 Magnet 0 0 0 0

Live in Nebraska?

Get a free personalized water quality report for your address.

Check Your Water

Recommended Filtration for Nebraska

Based on the most common contaminants found across Nebraska (Nitrate and nitrite, Arsenic, 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 Nebraska 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 Nebraska tap water safe to drink?

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

What city has the best water in Nebraska?

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

What city has the worst water in Nebraska?

Based on our analysis, South Sioux City has the most contaminants above EWG health guidelines in Nebraska, with 20 above guideline levels.

What's the best water filter for Nebraska residents?

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