Skip to main content
WaterVerge

Wisconsin Water Quality Report

441 cities tested · Average grade: B · 4.1M people served

Cities Tested
441
Avg Score
78.2
Population Served
4.1M
Avg Grade
B
Live Water Alerts for Wisconsin →
Analysis

Wisconsin water quality overview

Wisconsin's drinking water quality is good overall, with an average score of 78.2 out of 100 across 441 cities tested. The median score is 82.3, serving a total population of 4,057,201 residents. 79% of cities earned an A or B grade, indicating broadly strong water quality infrastructure across the state. PFAS "forever chemicals" were detected in 64 of 441 cities tested (15%). 19 cities exceed the 2024 EPA maximum contaminant levels. 4 cities have lead levels exceeding the EPA action level of 15 ppb, often indicating aging infrastructure with lead service lines or lead solder. The state relies on a mix of water sources: 397 cities use groundwater while 44 draw from surface water such as rivers, lakes, and reservoirs.

Key Concerns

Issues to watch in Wisconsin

64 cities
PFAS Detected
15% of tested cities have PFAS in their water supply.
4 cities
Lead Exceedances
Lead levels above the EPA action level of 15 ppb (90th percentile).
383 cities
Health Violations
25,871 total violations recorded, 436 with unresolved issues.
18 cities
Failing Systems
Received a grade of F, indicating serious water quality issues.
State context
37
Superfund sites in Wisconsin
EPA National Priorities List
86.7%
of Wisconsin residents on fluoridated water
CDC, 2020
2,335,809
lbs released to surface water
Top 10 TRI facilities, 2023
11.8%
of Wisconsin domestic wells exceed EPA arsenic limit
USGS, 1,782 samples · 10 µg/L MCL
Domestic well chemistry

Private-well water in Wisconsin

Based on USGS Powell Domestic-Well Database — 1,725 private wells sampled across Wisconsin. These wells are not regulated by the EPA; if you draw your tap from a private well, the public-system grade above does not apply to you.

2.0 µg/L
Median arsenic in domestic wells
P90 11.0 µg/L · max 220.0 µg/L
14 µg/L
Median manganese in domestic wells
4.2% exceed 300 µg/L aesthetic limit
Industrial pollution

Top industrial water polluters in Wisconsin

Industrial polluters nearby

The 10 facilities reporting the most pounds released to surface water in Wisconsin, 2023.

Total reported releases to surface water: 2,335,809 lbs

FacilityTop chemicalTo surface water (lbs/yr)
MCCAIN FOODS USA INC
Food · MCCAIN FOODS USA INC
WISCONSIN RAPIDS, WI54494
Nitrate compounds (water dissociable; reportable only when in aqueous solution)1,326,681
LYNN DAIRY/LYNN PROTEINS
Food · NA
GRANTON, WI54436
Nitrate compounds (water dissociable; reportable only when in aqueous solution)333,719
GEORGIA-PACIFIC BROADWAY LLC
Paper · KOCH INC
GREEN BAY, WI54304
Nitrate compounds (water dissociable; reportable only when in aqueous solution)230,457
ELLSWORTH COOPERATIVE CREAMERY
Food · NA
ELLSWORTH, WI54011
Nitrate compounds (water dissociable; reportable only when in aqueous solution)85,775
PACKAGING CORP OF AMERI CA
Paper · PACKAGING CORP OF AMERICA
TOMAHAWK, WI54487
Nitrate compounds (water dissociable; reportable only when in aqueous solution)79,313

+ 5 more facilities

Source: EPA Toxic Release Inventory (TRI) 2023

Grade Distribution

How Wisconsin cities scored

A: 170 B: 177 C: 46 D: 30 F: 18
City Map

Water quality across Wisconsin

Each dot is a city, colored by its water quality grade. Size reflects population served. Click any city to view its full water report.

All Cities

441 cities in Wisconsin

# City Grade Score Population Violations
1 Marion A+
96.9
1K 1
2 Bloomington A+
96.9
682 6
3 Brodhead A+
96.8
3K 2
4 Wittenberg A+
96.8
1K 4
5 Mc Farland A+
95.8
10K 8
6 Arcadia A+
95.6
4K 24
7 Turtle Lake A+
95.1
1K 29
8 Freedom A
94.8
3K 6
9 Cadott A
94.5
1K 5
10 Norwalk A
94.3
653 8
11 Milton A
94.2
6K 25
12 Berlin A
94.2
6K 33
13 Wabeno A
94.2
750 8
14 Orfordville A
94.1
1K 10
15 Gillett A
94.1
1K 12
16 Oshkosh A
94
67K 5
17 Plainfield A
94
924 13
18 Grand Chute A
93.8
22K 10
19 St Nazianz A
93.6
705 6
20 Monona A
93.4
9K 5
21 Siren A
93.4
941 10
22 Clear Lake A
93.2
1K 67
23 Pardeeville A
93
2K 14
24 Blanchardville A
93
810 33
25 Almena A
93
705 33
26 Brillion A
92.9
3K 6
27 Lancaster A
92.8
4K 12
28 Livingston A
92.7
664 30
29 Independence A
92.6
2K 71
30 Mercer A
92.6
760 24
31 Wauzeka A
92.6
711 30
32 Birnamwood A
92.4
832 16
33 Baldwin A
92.3
4K 5
34 New Auburn A
92.3
549 42
35 Mount Horeb A
92.2
8K 47
36 Suamico A
92.2
5K 11
37 Wautoma A
92
2K 43
38 Stanley A
91.8
4K 29
39 Hilbert A
91.8
1K 5
40 Melrose A
91.8
524 7
41 Darien A
91.7
2K 50
42 Cornell A
91.7
1K 12
43 Dane A
91.7
1K 11
44 Mellen A
91.7
731 5
45 Black Creek A
91.6
1K 4
46 Cashton A
91.6
1K 10
47 Sullivan A
91.6
525 3
48 Fredonia A
91.5
2K 10
49 Durand A
91.5
2K 8
50 Withee A
91.5
506 25
51 Marshall A
91.4
4K 13
52 Elkhart Lake A
91.4
2K 3
53 Hustisford A
91.4
1K 37
54 Wonewoc A
91.4
758 5
55 Shiocton A
91.3
921 6
56 La Farge A
91.3
712 9
57 Highland A
91.2
842 7
58 Cambria A
91.2
767 8
59 Minong A
91.2
561 61
60 Kewaskum A
91
4K 79
61 Oakfield A
91
1K 10
62 Greenville A
90.8
11K 31
63 Cumberland A
90.7
2K 13
64 Trempealeau A
90.7
2K 72
65 Hammond A
90.7
2K 9
66 Brooklyn A
90.7
2K 13
67 Benton A
90.7
976 30
68 Soldiers Grove A
90.7
592 33
69 Shullsburg A
90.6
1K 3
70 Balsam Lake A
90.6
1K 12
71 Allenton A
90.6
860 15
72 Shawano A
90.5
14K 25
73 Muscoda A
90.5
1K 59
74 Osseo A
90.4
2K 6
75 Dresser A
90.4
936 8
76 Milltown A
90.4
915 14
77 Bruce A
90.4
620 32
78 Fitchburg A
90.3
25K 34
79 Fennimore A
90.3
3K 13
80 Milwaukee A
90.2
627K 28
81 Brown Deer A
90.2
13K 23
82 Wyocena A
90.2
768 6
83 Sun Prairie A
90.1
34K 29
84 Hatley A
90.1
550 57
85 Boyd A
90.1
540 11
86 Lac Du Flambeau A
90
3K 9
87 Cedar Grove A
90
2K 52
88 Star Prairie A
90
553 19
89 Marinette A-
89.8
11K 15
90 Waterloo A-
89.8
4K 14
91 Kohler A-
89.8
2K 12
92 Brandon A-
89.6
872 10
93 Windsor A-
89.5
5K 4
94 Phelps A-
89.4
550 30
95 Viroqua A-
89.3
4K 9
96 Palmyra A-
89.2
2K 16
97 Warrens A-
89.1
540 18
98 Ettrick A-
89.1
536 8
99 Dodgeville A-
89
5K 18
100 Bonduel A-
89
1K 5
101 Frederic A-
89
1K 8
102 Coleman A-
88.9
727 17
103 Greenleaf A-
88.9
650 10
104 Beaver Dam A-
88.8
16K 93
105 Greenwood A-
88.8
1K 10
106 Seymour A-
88.7
4K 27
107 Boscobel A-
88.7
3K 23
108 Port Edwards A-
88.7
2K 37
109 Bowler A-
88.5
3K 45
110 New Franken A-
88.4
2K 16
111 Glenwood City A-
88.4
1K 6
112 Algoma A-
88.3
3K 26
113 Albany A-
88.3
1K 9
114 Omro A-
88.2
4K 4
115 South Wayne A-
88
576 86
116 Bay City A-
88
549 34
117 Shorewood A-
87.9
14K 11
118 Butler A-
87.9
2K 24
119 Lone Rock A-
87.9
895 19
120 Monroe A-
87.8
11K 44
121 Belgium A-
87.8
2K 28
122 Bangor A-
87.7
2K 5
123 Woodville A-
87.4
1K 8
124 Crivitz A-
87.4
1K 60
125 Centuria A-
87.4
900 7
126 Boyceville A-
87.3
1K 37
127 South Milwaukee A-
87.2
21K 27
128 Random Lake A-
87.2
2K 10
129 Valders A-
87.2
954 5
130 New Glarus A-
87.1
2K 81
131 West Allis A-
87
63K 6
132 Mayville A-
87
5K 12
133 Cross Plains A-
87
4K 6
134 Loyal A-
87
1K 10
135 Pittsville A-
87
800 53
136 Rockland A-
86.9
642 30
137 Nekoosa A-
86.8
5K 68
138 Kewaunee A-
86.8
3K 29
139 Elroy A-
86.8
1K 9
140 Blue Mounds A-
86.8
950 9
141 Lake Delton A-
86.7
3K 14
142 Oconto A-
86.5
5K 9
143 Iron Ridge A-
86.5
937 3
144 Kiel A-
86.4
4K 11
145 Onalaska A-
86.3
18K 4
146 Fort Atkinson A-
86.2
12K 26
147 Peshtigo A-
86.2
3K 29
148 New Holstein A-
86.2
3K 19
149 Sheboygan A-
86.1
55K 18
150 Footville A-
86.1
816 10
151 Cottage Grove A-
85.9
9K 7
152 West Baraboo A-
85.9
1K 2
153 Sauk City A-
85.8
4K 5
154 Park Falls A-
85.8
3K 77
155 Luck A-
85.8
1K 2
156 Pulaski A-
85.7
4K 11
157 Colby A-
85.7
2K 2
158 Niagara A-
85.7
2K 7
159 Spring Valley A-
85.7
1K 9
160 Blair A-
85.7
1K 52
161 Glendale A-
85.6
13K 16
162 Waldo A-
85.6
500 2
163 Greendale A-
85.5
14K 8
164 Redgranite A-
85.5
2K 6
165 Black Earth A-
85.3
1K 12
166 Ridgeway A-
85.3
690 60
167 Roberts A-
85.2
2K 3
168 Alma A-
85.1
769 11
169 Darlington A-
85
2K 13
170 Adell A-
85
510 61
171 Kaukauna B+
84.8
18K 23
172 Adams B+
84.8
2K 15
173 Whitefish Bay B+
84.7
14K 6
174 Deforest B+
84.6
11K 7
175 Cascade B+
84.6
719 14
176 North Freedom B+
84.6
589 8
177 Ellsworth B+
84.5
3K 14
178 Luxemburg B+
84.5
3K 6
179 Ripon B+
84.4
8K 5
180 Oostburg B+
84.4
3K 6
181 Verona B+
84.3
14K 10
182 New Lisbon B+
84.3
3K 39
183 Ontario B+
84.3
554 20
184 Menomonee Falls B+
84.2
26K 176
185 Iola B+
84.2
1K 7
186 Viola B+
84.2
667 21
187 Oconto Falls B+
84.1
3K 28
188 Beloit B+
84
37K 11
189 Manitowoc B+
84
35K 7
190 North Prairie B+
84
2K 83
191 Kieler B+
84
560 5
192 Stratford B+
83.9
2K 38
193 Cudahy B+
83.8
19K 36
194 Rio B+
83.8
1K 18
195 Elmwood B+
83.6
798 28
196 Fox Point B+
83.4
7K 4
197 King B+
83.4
1K 8
198 St Croix Falls B+
83.2
2K 3
199 Webster B+
83.2
2K 77
200 Glidden B+
83.2
750 17
201 West Salem B+
83.1
5K 23
202 Barron B+
83.1
3K 88
203 Cameron B+
83.1
2K 27
204 Lena B+
83.1
585 8
205 Menasha B+
83
21K 49
206 Weston B+
83
16K 54
207 Rothschild B+
83
3K 86
208 Linden B+
83
547 6
209 Wauwatosa B+
82.8
49K 5
210 Little Chute B+
82.8
12K 24
211 Lomira B+
82.8
3K 48
212 Jackson B+
82.7
8K 12
213 Horicon B+
82.7
4K 26
214 Markesan B+
82.7
1K 1
215 Fort Mccoy B+
82.6
10K 91
216 Stoughton B+
82.5
13K 20
217 Mishicot B+
82.5
1K 4
218 Sister Bay B+
82.5
1K 4
219 Sturgeon Bay B+
82.4
10K 33
220 Spencer B+
82.4
2K 13
221 Cedarburg B+
82.3
12K 68
222 Brownsville B+
82.3
630 15
223 Pleasant Prairie B+
82.2
11K 25
224 Hartford B+
82.1
16K 102
225 Bloomer B+
82.1
4K 113
226 Strum B+
82.1
1K 112
227 Dorchester B+
82.1
834 1
228 Plain B+
82
792 7
229 Dickeyville B+
81.9
1K 24
230 Hortonville B+
81.8
3K 49
231 Fall River B+
81.8
2K 6
232 Stoddard B+
81.8
793 62
233 Coon Valley B+
81.8
765 7
234 Necedah B+
81.6
844 13
235 Port Washington B+
81.5
13K 38
236 Stockbridge B+
81.4
650 3
237 Edgar B+
81.3
1K 20
238 Rib Lake B+
81.3
945 12
239 Appleton B+
81.2
13K 21
240 Prescott B+
81.2
4K 26
241 Elk Mound B+
81.2
1K 16
242 Reedsburg B+
81.1
10K 39
243 Grantsburg B+
81.1
2K 9
244 Monticello B+
81.1
1K 3
245 Princeton B+
81.1
1K 29
246 Kronenwetter B+
81
7K 6
247 Mondovi B+
81
3K 18
248 Chilton B+
80.8
4K 48
249 Belleville B+
80.8
3K 6
250 Somers B+
80.8
2K 39
251 Merrillan B+
80.8
591 55
252 Plover B+
80.6
14K 58
253 Mazomanie B+
80.6
2K 20
254 Hurley B+
80.5
2K 17
255 Tomah B+
80.4
9K 25
256 Reedsville B+
80.4
1K 20
257 Eagle B+
80.3
2K 78
258 Shell Lake B+
80.3
950 25
259 Merrimac B+
80.3
547 55
260 Athens B+
80.1
1K 67
261 Belmont B+
80.1
991 12
262 Oak Creek B
80
32K 58
263 Avoca B+
80
637 39
264 Portage B
79.7
11K 96
265 Amery B
79.6
3K 12
266 Oxford B
79.6
2K 35
267 Hartland B
79.5
9K 38
268 Sparta B
79.4
10K 17
269 Friendship B
79.4
941 52
270 Tigerton B
79.3
740 10
271 Wausaukee B
79.3
585 11
272 Cuba City B
79.2
2K 10
273 New Berlin B
79
28K 274
274 Waterford B
79
5K 132
275 Abbotsford B
79
3K 67
276 Schofield B
79
2K 19
277 Whitehall B
79
2K 33
278 Janesville B
78.9
65K 39
279 Marathon City B
78.7
2K 11
280 Westby B
78.5
2K 8
281 Cleveland B
78.5
2K 13
282 Barneveld B
78.5
1K 10
283 Clintonville B
78.4
5K 81
284 Franklin B
78.3
23K 79
285 Wrightstown B
78.3
4K 8
286 New Richmond B
78
11K 42
287 Manawa B
78
1K 12
288 Arlington B
78
823 18
289 Bristol B
77.8
2K 154
290 Saukville B
77.7
4K 1
291 Combined Locks B
77.7
4K 8
292 Montfort B
77.6
718 15
293 Slinger B
77.5
6K 11
294 Deerfield B
77.5
3K 37
295 Washburn B
77.5
2K 14
296 Phillips B
77.3
1K 82
297 Osceola B
77
3K 54
298 Randolph B
77
2K 64
299 Amherst B
76.9
1K 6
300 Tomahawk B
76.8
3K 10
301 Spooner B
76.8
3K 152
302 Gresham B
76.8
534 66
303 Colfax B
76.6
1K 33
304 East Troy B
76.5
5K 66
305 Denmark B
76.5
3K 15
306 Fall Creek B
76.5
1K 67
307 Caledonia B
76.3
22K 15
308 Oconomowoc B
76.3
16K 66
309 Jefferson B
76.3
8K 18
310 Cambridge B
76.3
2K 74
311 Camp Douglas B
76.3
1K 21
312 North Fond Du Lac B
76.2
5K 34
313 Prentice B
76.1
660 37
314 De Pere B
75.8
39K 89
315 Theresa B
75.8
1K 107
316 Hudson B
75.7
18K 18
317 Prairie Du Chien B
75.5
7K 150
318 Rhinelander B
75.4
8K 87
319 Fox Lake B
75.4
2K 106
320 Columbus B
75.2
5K 74
321 Baraboo B
75
13K 202
322 Whitelaw B-
74.9
757 14
323 Kimberly B-
74.8
8K 13
324 Montreal B-
74.7
887 177
325 Green Lake B-
74.5
1K 38
326 Waupaca B-
74.3
6K 12
327 Fontana B-
74.2
2K 102
328 Suring B-
74.2
659 35
329 Germantown B-
73.9
20K 118
330 Cassville B-
73.9
817 17
331 Reeseville B-
73.8
718 87
332 Clayton B-
73.7
765 5
333 Eagle River B-
73.6
2K 20
334 Sheboygan Falls B-
73.5
8K 64
335 Genoa City B-
73.3
3K 92
336 Richland Center B-
72.6
5K 17
337 Walworth B-
72.4
2K 62
338 Sherwood B-
72.3
3K 38
339 Somerset B-
72.1
3K 47
340 Clinton B-
71.6
2K 206
341 Wisconsin Rapids B-
70.7
21K 128
342 Burlington B-
70.2
10K 294
343 Hobart B-
70.2
5K 36
344 Waunakee B-
70.1
16K 109
345 Lodi B-
70.1
6K 65
346 Montello B-
70.1
1K 35
347 Holmen B-
70
10K 120
348 Neenah C+
69.8
56K 19
349 Stevens Point C+
69.7
29K 216
350 Racine C+
69.5
107K 61
351 Plymouth C+
69.5
10K 94
352 Iron River C+
69.2
600 103
353 Campbellsport C+
68.9
2K 184
354 Chetek C+
68.8
2K 200
355 Neillsville C+
68.7
2K 109
356 Whitewater C+
68.6
14K 82
357 Medford C+
68.4
4K 143
358 Hales Corners C+
68.4
600 53
359 Altoona C+
67.9
10K 98
360 Juneau C+
67.1
3K 13
361 Middleton C+
67
24K 33
362 River Falls C+
67
16K 222
363 Waupun C+
66.4
8K 61
364 Lake Mills C+
66.1
6K 62
365 Prairie Du Sac C+
66.1
5K 47
366 Hillsboro C+
66
1K 53
367 Stetsonville C+
65.7
563 22
368 Grafton C+
65.2
12K 167
369 Keshena C+
65.2
6K 316
370 Argyle C
64.9
823 6
371 Mineral Point C
64.8
2K 30
372 Wausau C
64.7
47K 61
373 Galesville C
63.6
2K 57
374 Winneconne C
63.2
3K 36
375 Dousman C
62.4
3K 74
376 Pell Lake C
61.8
4K 54
377 Williams Bay C
61.8
3K 45
378 Johnson Creek C
61.6
3K 66
379 Spring Green C
61.5
2K 85
380 Potosi C
61.2
1K 102
381 Bayfield C
60.3
3K 154
382 Lake Geneva C
60
13K 227
383 Two Rivers C-
59.4
11K 92
384 Evansville C-
59.2
6K 117
385 Owen C-
59.2
1K 42
386 Minocqua C-
59.1
2K 134
387 Land O Lakes C-
58.9
570 106
388 Weyauwega C-
58.5
2K 58
389 Marshfield C-
58.2
19K 49
390 Sharon C-
58.1
2K 94
391 Brookfield C-
56.6
35K 232
392 Arena C-
55.6
877 70
393 Merrill C-
55.1
10K 179
394 Thorp D+
54.2
2K 116
395 Three Lakes D+
54.2
815 29
396 Green Bay D+
54
159K 128
397 New London D+
54
7K 204
398 Laona D+
53.4
1K 130
399 Sussex D+
53.2
12K 323
400 Eau Claire D+
53
71K 216
401 Ixonia D+
52.4
575 80
402 Augusta D+
52
1K 80
403 Ashland D+
51.9
8K 66
404 Platteville D+
50.7
12K 94
405 Chippewa Falls D+
50.5
14K 130
406 Oregon D+
50.5
12K 67
407 Black River Falls D+
50.3
12K 214
408 Crandon D+
50
5K 298
409 Odanah D+
50
2K 201
410 Ladysmith D
49.8
3K 224
411 Oneida D
49.2
5K 233
412 Edgerton D
49
6K 230
413 Mukwonago D
48.5
8K 380
414 Poynette D
48.4
3K 80
415 Florence D
48.4
1K 16
416 Union Grove D
48.2
6K 280
417 Eleva D
48
635 112
418 Waukesha D
47.1
71K 393
419 Delafield D
47
1K 281
420 Muskego D
46.5
10K 408
421 Pepin D
46.1
816 28
422 Kenosha D
45.8
99K 523
423 Watertown D
45.4
24K 65
424 Superior F
44.5
26K 233
425 Delavan F
44.5
9K 388
426 Hazel Green F
44
1K 68
427 Hayward F
43.4
6K 397
428 Antigo F
43
8K 47
429 Mosinee F
43
5K 173
430 Elm Grove F
43
810 294
431 Rice Lake F
42.2
9K 97
432 Menomonie F
41.6
16K 444
433 Wisconsin Dells F
40.3
3K 36
434 Pewaukee F
40.2
17K 256
435 Mequon F
40
16K 437
436 Fond Du Lac F
38.5
46K 312
437 Mauston F
38
4K 283
438 Madison F
35.4
278K 244
439 Elkhorn F
34.5
10K 152
440 West Bend F
34.1
33K 172
441 La Crosse F
31.1
55K 318
Counties

Browse Wisconsin counties

Adams 4 cities · avg 82.7 Ashland 3 cities · avg 75.6 Barron 7 cities · avg 79.4 Bayfield 3 cities · avg 69 Brown 9 cities · avg 78.9 Buffalo 2 cities · avg 83 Burnett 3 cities · avg 85.9 Calumet 6 cities · avg 84.2 Chippewa 7 cities · avg 84.7 Clark 7 cities · avg 75.9 Columbia 12 cities · avg 75.7 Crawford 3 cities · avg 86.3 Dane 22 cities · avg 81.3 Dodge 12 cities · avg 80 Door 2 cities · avg 82.5 Douglas 1 city · avg 44.5 Dunn 4 cities · avg 71.7 Eau Claire 4 cities · avg 62.4 Florence 1 city · avg 48.4 Fond Du Lac 6 cities · avg 74.8 Forest 3 cities · avg 65.9 Grant 14 cities · avg 78.9 Green 7 cities · avg 87.5 Green Lake 4 cities · avg 83.1 Iowa 8 cities · avg 78.4 Iron 3 cities · avg 82.6 Jackson 3 cities · avg 74.3 Jefferson 9 cities · avg 73.2 Juneau 6 cities · avg 76.4 Kenosha 4 cities · avg 71.7 Kewaunee 3 cities · avg 86.5 La Crosse 6 cities · avg 74.2 Lafayette 7 cities · avg 84.6 Langlade 1 city · avg 43 Lincoln 2 cities · avg 66 Manitowoc 9 cities · avg 80.8 Marathon 14 cities · avg 78.2 Marinette 6 cities · avg 86.2 Marquette 1 city · avg 70.1 Milwaukee 14 cities · avg 83.9 Monroe 6 cities · avg 86.2 Oconto 5 cities · avg 84.4 Oneida 3 cities · avg 62.9 Outagamie 13 cities · avg 85.9 Ozaukee 7 cities · avg 75.1 Pepin 2 cities · avg 68.8 Pierce 6 cities · avg 81.7 Polk 11 cities · avg 85.5 Portage 3 cities · avg 75.7 Price 3 cities · avg 79.7 Racine 5 cities · avg 68.6 Richland 2 cities · avg 80.3 Rock 8 cities · avg 77.1 Rusk 2 cities · avg 70.1 Sauk 10 cities · avg 78.9 Sawyer 1 city · avg 43.4 Shawano 7 cities · avg 87.6 Sheboygan 11 cities · avg 84.3 St. Croix 9 cities · avg 84.4 Taylor 3 cities · avg 71.8 Trempealeau 10 cities · avg 81.7 Vernon 8 cities · avg 82.2 Vilas 4 cities · avg 78 Walworth 12 cities · avg 64.8 Washburn 3 cities · avg 82.8 Washington 7 cities · avg 76 Waukesha 16 cities · avg 63.5 Waupaca 8 cities · avg 76 Waushara 3 cities · avg 90.5 Winnebago 4 cities · avg 78.8 Wood 4 cities · avg 76.2
ZIP Codes

Browse Wisconsin by ZIP code

Look up water quality by ZIP code to find the systems serving your area.

View all Wisconsin ZIP codes →
FAQ

Frequently asked questions about Wisconsin's water

Is Wisconsin's tap water safe to drink?

Wisconsin's water quality varies by city. The statewide average grade is B (78.2/100). 79% of cities scored an A or B, while 11% received a D or F. Check your specific city for detailed results.

Which Wisconsin cities have the best water quality?

The top-rated cities are Marion (A+), Bloomington (A+), Brodhead (A+). These cities scored highest based on violation history, lead levels, PFAS contamination, and regulatory compliance.

Which Wisconsin cities have the worst water quality?

The lowest-rated cities are La Crosse (F), West Bend (F), Elkhorn (F). We recommend residents in these areas consider water filtration and review their city's specific contaminant data.

How many Wisconsin cities have PFAS in their water?

64 out of 441 cities tested positive for PFAS "forever chemicals" (15%). 19 cities exceed the 2024 EPA maximum contaminant levels. Reverse osmosis or activated carbon filters can help reduce PFAS exposure.

Do any Wisconsin cities have dangerous lead levels?

4 cities exceed the EPA lead action level of 15 ppb. Lead contamination typically comes from aging pipes and lead service lines rather than the water source itself. An NSF 53-certified filter can effectively remove lead from tap water.

Share this reportHelp others learn about their water quality
WhatsAppXFacebookLinkedInEmail