WaterVerge

Wisconsin Water Quality Rankings

446 cities ranked · Data from EPA SDWIS

78
State avg score
446
Cities ranked
78%
A or B grade
11%
D or F grade
388
Health violations
64
PFAS detected

Wisconsin water quality overview

Wisconsin's drinking water quality is good overall, with a state average score of 78 out of 100 — 3.8 points above the national average of 74.2. The median city score is 82.1, reflecting how water quality is distributed across the state's 446 ranked cities. 78% of Wisconsin cities earned an A or B grade, indicating broadly strong water quality infrastructure. Only 19 cities received a failing grade. PFAS "forever chemicals" were detected in 64 of 446 cities (14%). Of those, 19 cities exceed the 2024 EPA maximum contaminant levels — a health concern requiring action. 4 cities have lead levels exceeding the EPA action level of 15 ppb, typically a sign of aging lead service lines or lead solder in older plumbing. Residents in these areas should use an NSF 53-certified filter. 388 cities have recorded health-based violations with the EPA — meaning contaminant levels exceeded safe limits or required testing was missed. Use the table below to find your city's specific record.

How Wisconsin cities scored

38%
40%
11%
A
170
38%
Excellent
B
179
40%
Good
C
47
11%
Fair
D
31
7%
Poor
F
19
4%
Failing

Score distribution by range

175 88 0
6
28
27
36
86
175
88
0–9
10–19
20–29
30–39
40–49
50–59
60–69
70–79
80–89
90–100

State vs national average

B
Wisconsin
78/100
B-
National avg
74.2/100
▲ 3.8 pts above national average

Water quality across Wisconsin

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

All 446 cities in Wisconsin

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