WaterVerge

Wisconsin Water Quality Report

446 cities tested · Average grade: B · 4.2M people served

Cities Tested
446
Avg Score
78
Population Served
4.2M
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 out of 100 across 446 cities tested. The median score is 82.1, serving a total population of 4,226,441 residents. 78% 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 446 cities tested (14%). 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: 402 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
14% 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).
388 cities
Health Violations
27,869 total violations recorded, 441 with unresolved issues.
19 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: 179 C: 47 D: 31 F: 19
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

446 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
17K 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
13K 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
48K 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
95K 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
14K 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 Paddock Lake B
79.7
973 56
266 Amery B
79.6
3K 12
267 Oxford B
79.6
2K 35
268 Hartland B
79.5
10K 38
269 Sparta B
79.4
10K 17
270 Friendship B
79.4
979 52
271 Tigerton B
79.3
740 10
272 Wausaukee B
79.3
585 11
273 Cuba City B
79.2
2K 10
274 New Berlin B
79
28K 274
275 Waterford B
79
5K 132
276 Abbotsford B
79
3K 67
277 Schofield B
79
2K 19
278 Whitehall B
79
2K 33
279 Janesville B
78.9
66K 39
280 Marathon City B
78.7
2K 11
281 Westby B
78.5
2K 8
282 Cleveland B
78.5
2K 13
283 Barneveld B
78.5
1K 10
284 Clintonville B
78.4
5K 81
285 Franklin B
78.3
23K 79
286 Wrightstown B
78.3
4K 8
287 New Richmond B
78
11K 42
288 Manawa B
78
1K 12
289 Arlington B
78
823 18
290 Bristol B
77.8
2K 154
291 Saukville B
77.7
4K 1
292 Combined Locks B
77.7
4K 8
293 Montfort B
77.6
718 15
294 Slinger B
77.5
6K 11
295 Deerfield B
77.5
3K 37
296 Washburn B
77.5
2K 14
297 Phillips B
77.3
2K 82
298 Osceola B
77
3K 54
299 Randolph B
77
2K 64
300 Amherst B
76.9
1K 6
301 Tomahawk B
76.8
3K 10
302 Spooner B
76.8
3K 152
303 Gresham B
76.8
534 66
304 Colfax B
76.6
1K 33
305 East Troy B
76.5
5K 66
306 Denmark B
76.5
3K 15
307 Fall Creek B
76.5
1K 67
308 Caledonia B
76.3
22K 15
309 Oconomowoc B
76.3
17K 66
310 Jefferson B
76.3
8K 18
311 Cambridge B
76.3
2K 74
312 Camp Douglas B
76.3
1K 21
313 North Fond Du Lac B
76.2
5K 34
314 Prentice B
76.1
660 37
315 De Pere B
75.8
39K 89
316 Theresa B
75.8
1K 107
317 Hudson B
75.7
18K 18
318 Prairie Du Chien B
75.5
7K 150
319 Rhinelander B
75.4
8K 87
320 Fox Lake B
75.4
3K 106
321 Columbus B
75.2
5K 74
322 Baraboo B
75
13K 202
323 Whitelaw B-
74.9
757 14
324 Kimberly B-
74.8
8K 13
325 Montreal B-
74.7
887 177
326 Green Lake B-
74.5
1K 38
327 Waupaca B-
74.3
6K 12
328 Fontana B-
74.2
2K 102
329 Suring B-
74.2
659 35
330 Germantown B-
73.9
20K 118
331 Cassville B-
73.9
817 17
332 Reeseville B-
73.8
718 87
333 Clayton B-
73.7
765 5
334 Eagle River B-
73.6
2K 20
335 Sheboygan Falls B-
73.5
8K 64
336 Genoa City B-
73.3
3K 92
337 Richland Center B-
72.6
5K 17
338 Walworth B-
72.4
2K 62
339 Sherwood B-
72.3
3K 38
340 Somerset B-
72.1
3K 47
341 Clinton B-
71.6
2K 206
342 Wisconsin Rapids B-
70.7
21K 128
343 La Valle B-
70.5
618 82
344 Burlington B-
70.2
11K 294
345 Hobart B-
70.2
5K 36
346 Waunakee B-
70.1
16K 109
347 Lodi B-
70.1
6K 65
348 Montello B-
70.1
1K 35
349 Holmen B-
70
10K 120
350 Neenah C+
69.8
56K 19
351 Stevens Point C+
69.7
29K 216
352 Racine C+
69.5
107K 61
353 Plymouth C+
69.5
12K 94
354 Iron River C+
69.2
600 103
355 Campbellsport C+
68.9
2K 184
356 Chetek C+
68.8
2K 200
357 Wales C+
68.8
624 226
358 Neillsville C+
68.7
3K 109
359 Whitewater C+
68.6
14K 82
360 Medford C+
68.4
4K 143
361 Hales Corners C+
68.4
600 53
362 Altoona C+
67.9
10K 98
363 Juneau C+
67.1
3K 13
364 Middleton C+
67
24K 33
365 River Falls C+
67
16K 222
366 Waupun C+
66.4
12K 61
367 Lake Mills C+
66.1
6K 62
368 Prairie Du Sac C+
66.1
5K 47
369 Hillsboro C+
66
1K 53
370 Stetsonville C+
65.7
563 22
371 Grafton C+
65.2
12K 167
372 Keshena C+
65.2
6K 316
373 Argyle C
64.9
823 6
374 Mineral Point C
64.8
2K 30
375 Wausau C
64.7
47K 61
376 Galesville C
63.6
2K 57
377 Winneconne C
63.2
3K 36
378 Dousman C
62.4
3K 74
379 Pell Lake C
61.8
4K 54
380 Williams Bay C
61.8
3K 45
381 Johnson Creek C
61.6
3K 66
382 Spring Green C
61.5
2K 85
383 Potosi C
61.2
1K 102
384 Bayfield C
60.3
3K 154
385 Lake Geneva C
60
13K 227
386 Two Rivers C-
59.4
11K 92
387 Evansville C-
59.2
6K 117
388 Owen C-
59.2
1K 42
389 Minocqua C-
59.1
3K 134
390 Land O Lakes C-
58.9
570 106
391 Weyauwega C-
58.5
2K 58
392 Marshfield C-
58.2
19K 49
393 Sharon C-
58.1
2K 94
394 Brookfield C-
56.6
35K 232
395 Arena C-
55.6
926 70
396 Merrill C-
55.1
10K 179
397 Thorp D+
54.2
2K 116
398 Three Lakes D+
54.2
815 29
399 Green Bay D+
54
177K 128
400 New London D+
54
7K 204
401 Laona D+
53.4
1K 130
402 Sussex D+
53.2
12K 323
403 Eau Claire D+
53
72K 216
404 Ixonia D+
52.4
814 80
405 Augusta D+
52
1K 80
406 Ashland D+
51.9
8K 66
407 Platteville D+
50.7
12K 94
408 Chippewa Falls D+
50.5
20K 130
409 Oregon D+
50.5
12K 67
410 Black River Falls D+
50.3
12K 214
411 Crandon D+
50
5K 298
412 Odanah D+
50
2K 201
413 Ladysmith D
49.8
3K 224
414 Oneida D
49.2
5K 233
415 Edgerton D
49
7K 230
416 Mukwonago D
48.5
8K 380
417 Poynette D
48.4
3K 80
418 Florence D
48.4
1K 16
419 Union Grove D
48.2
7K 280
420 Eleva D
48
635 112
421 Waukesha D
47.1
71K 393
422 Delafield D
47
2K 281
423 Thiensville D
47
1K 676
424 Muskego D
46.5
11K 408
425 Pepin D
46.1
816 28
426 Kenosha D
45.8
99K 523
427 Watertown D
45.4
24K 65
428 Superior F
44.5
26K 233
429 Delavan F
44.5
10K 388
430 Hazel Green F
44
1K 68
431 Twin Lakes F
44
905 958
432 Hayward F
43.4
6K 397
433 Antigo F
43
8K 47
434 Mosinee F
43
5K 173
435 Elm Grove F
43
1K 294
436 Rice Lake F
42.2
9K 97
437 Menomonie F
41.6
17K 444
438 Wisconsin Dells F
40.3
3K 36
439 Pewaukee F
40.2
17K 256
440 Mequon F
40
17K 437
441 Fond Du Lac F
38.5
47K 312
442 Mauston F
38
5K 283
443 Madison F
35.4
279K 244
444 Elkhorn F
34.5
10K 152
445 West Bend F
34.1
33K 172
446 La Crosse F
31.1
56K 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 6 cities · avg 68.4 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 8 cities · avg 71.6 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 11 cities · avg 78.1 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 17 cities · avg 63.8 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/100). 78% 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 446 cities tested positive for PFAS "forever chemicals" (14%). 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