Skip to main content
WaterVerge

Wisconsin Water Quality Rankings

441 cities ranked · Data from EPA SDWIS

78.2
State avg score
441
Cities ranked
79%
A or B grade
11%
D or F grade
383
Health violations
64
PFAS detected

Wisconsin water quality overview

Wisconsin's drinking water quality is good overall, with a state average score of 78.2 out of 100 — 3.7 points above the national average of 74.5. The median city score is 82.3, reflecting how water quality is distributed across the state's 441 ranked cities. 79% of Wisconsin cities earned an A or B grade, indicating broadly strong water quality infrastructure. Only 18 cities received a failing grade. PFAS "forever chemicals" were detected in 64 of 441 cities (15%). 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. 383 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

39%
40%
10%
A
170
39%
Excellent
B
177
40%
Good
C
46
10%
Fair
D
30
7%
Poor
F
18
4%
Failing

Score distribution by range

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