B62/100
Wisconsin Tap Water Quality Rankings 2026
334 cities · 4,085,357 people served
Top Contaminant Concerns
Copper (90th percentile)PFOAPFOSPFHxSLead (90th percentile)
All Cities in Wisconsin
| # | City | Score | Population | Violations |
|---|---|---|---|---|
| 1 | Milwaukee | A (83) | 676,935 | 44 |
| 2 | Madison | C (58) | 284,899 | 212 |
| 3 | Green Bay | D (24) | 159,373 | 107 |
| 4 | Racine | B (65) | 128,723 | 74 |
| 5 | Kenosha | A (80) | 99,218 | 17 |
| 6 | Appleton | B (66) | 87,535 | 39 |
| 7 | Waukesha | F (0) | 70,718 | 381 |
| 8 | Eau Claire | A (90) | 70,587 | 3 |
| 9 | Oshkosh | A (92) | 66,935 | 8 |
| 10 | Janesville | A (91) | 64,415 | 2 |
| 11 | West Allis | A (92) | 63,240 | 5 |
| 12 | Neenah | A (83) | 56,433 | 18 |
| 13 | Sheboygan | A (83) | 54,527 | 16 |
| 14 | La Crosse | B (76) | 54,020 | 29 |
| 15 | Wauwatosa | A (89) | 49,064 | 4 |
| 16 | Wausau | A (82) | 46,392 | 7 |
| 17 | Fond Du Lac | C (50) | 45,349 | 112 |
| 18 | De Pere | D (22) | 38,660 | 89 |
| 19 | Beloit | B (79) | 36,677 | 10 |
| 20 | Brookfield | F (19) | 35,489 | 230 |
| 21 | Manitowoc | A (96) | 34,500 | 1 |
| 22 | Sun Prairie | B (65) | 33,966 | 24 |
| 23 | Oak Creek | F (19) | 32,104 | 58 |
| 24 | West Bend | F (0) | 31,752 | 71 |
| 25 | Stevens Point | A (87) | 28,460 | 8 |
| 26 | New Berlin | F (0) | 27,899 | 273 |
| 27 | Superior | B (76) | 26,084 | 9 |
| 28 | Menomonee Falls | F (15) | 25,663 | 174 |
| 29 | Fitchburg | B (74) | 24,500 | 23 |
| 30 | Watertown | B (70) | 23,945 | 7 |
| 31 | Middleton | C (53) | 23,868 | 32 |
| 32 | Franklin | F (7) | 22,500 | 54 |
| 33 | Grand Chute | A (81) | 21,583 | 8 |
| 34 | South Milwaukee | B (71) | 21,340 | 26 |
| 35 | Menasha | A (87) | 20,644 | 12 |
| 36 | Germantown | F (0) | 20,027 | 110 |
| 37 | Wisconsin Rapids | B (79) | 20,000 | 6 |
| 38 | Marshfield | B (78) | 18,815 | 4 |
| 39 | Cudahy | B (62) | 18,659 | 35 |
| 40 | Onalaska | A (81) | 18,000 | 3 |
| 41 | Ashwaubenon | F (11) | 17,730 | 18 |
| 42 | Hudson | A (81) | 17,635 | 8 |
| 43 | Kaukauna | C (44) | 17,493 | 14 |
| 44 | Pewaukee | F (0) | 16,837 | 151 |
| 45 | Beaver Dam | A (90) | 16,200 | 3 |
| 46 | River Falls | A (91) | 16,000 | 2 |
| 47 | Weston | D (25) | 16,000 | 53 |
| 48 | Menomonie | F (0) | 15,950 | 118 |
| 49 | Hartford | D (36) | 15,805 | 53 |
| 50 | Oconomowoc | B (76) | 15,805 | 9 |
| 51 | Waunakee | A (90) | 14,879 | 7 |
| 52 | Greendale | A (86) | 14,393 | 7 |
| 53 | Shawano | A (80) | 14,150 | 14 |
| 54 | Baraboo | C (43) | 14,117 | 94 |
| 55 | Verona | A (84) | 14,030 | 9 |
| 56 | Whitewater | D (20) | 14,000 | 41 |
| 57 | Shorewood | A (83) | 13,535 | 10 |
| 58 | Plover | A (86) | 13,486 | 3 |
| 59 | Chippewa Falls | F (16) | 13,375 | 69 |
| 60 | Stoughton | A (92) | 13,078 | 2 |
| 61 | Glendale | A (94) | 12,883 | 3 |
| 62 | Port Washington | B (79) | 12,853 | 14 |
| 63 | Brown Deer | C (55) | 12,741 | 22 |
| 64 | Mequon | B (67) | 12,652 | 43 |
| 65 | Lake Geneva | C (51) | 12,395 | 101 |
| 66 | Fort Atkinson | B (63) | 12,390 | 10 |
| 67 | Oregon | A (80) | 12,296 | 21 |
| 68 | Grafton | F (0) | 12,269 | 135 |
| 69 | Platteville | B (69) | 12,268 | 28 |
| 70 | Little Chute | B (67) | 12,168 | 23 |
| 71 | Cedarburg | F (15) | 11,800 | 67 |
| 72 | Sussex | F (0) | 11,750 | 309 |
| 73 | Greenville | B (62) | 11,340 | 31 |
| 74 | Two Rivers | F (0) | 11,270 | 80 |
| 75 | Black River Falls | B (77) | 11,048 | 35 |
| 76 | Marinette | B (71) | 10,968 | 15 |
| 77 | New Richmond | C (50) | 10,824 | 15 |
| 78 | Monroe | B (70) | 10,780 | 7 |
| 79 | Pleasant Prairie | C (45) | 10,754 | 24 |
| 80 | Deforest | B (75) | 10,500 | 6 |
| 81 | Portage | F (11) | 10,437 | 62 |
| 82 | Elkhorn | F (0) | 10,317 | 76 |
| 83 | Plymouth | B (62) | 10,164 | 36 |
| 84 | Holmen | C (50) | 10,147 | 35 |
| 85 | Sparta | B (71) | 10,025 | 10 |
| 86 | Fort Mccoy | D (20) | 10,000 | 61 |
| 87 | Reedsburg | B (74) | 9,984 | 26 |
| 88 | Burlington | F (0) | 9,958 | 111 |
| 89 | Sturgeon Bay | B (78) | 9,700 | 3 |
| 90 | Mcfarland | A (86) | 9,676 | 7 |
| 91 | Merrill | F (0) | 9,661 | 140 |
| 92 | Altoona | F (0) | 9,627 | 82 |
| 93 | Cottage Grove | A (83) | 9,345 | 6 |
| 94 | Hartland | B (67) | 9,212 | 6 |
| 95 | Tomah | F (4) | 9,192 | 24 |
| 96 | Rice Lake | F (0) | 9,012 | 37 |
| 97 | Monona | A (89) | 8,624 | 4 |
| 98 | Delavan | B (64) | 8,451 | 33 |
| 99 | Rhinelander | F (5) | 8,234 | 69 |
| 100 | Mukwonago | F (0) | 8,190 | 108 |
| 101 | Sheboygan Falls | B (77) | 8,165 | 8 |
| 102 | Muskego | C (58) | 8,150 | 31 |
| 103 | Waupun | A (83) | 8,056 | 6 |
| 104 | Ashland | F (0) | 8,000 | 65 |
| 105 | Jefferson | D (32) | 7,926 | 17 |
| 106 | Jackson | A (82) | 7,844 | 11 |
| 107 | Antigo | B (65) | 7,780 | 12 |
| 108 | Mount Horeb | C (47) | 7,756 | 46 |
| 109 | Ripon | A (89) | 7,716 | 4 |
| 110 | Kimberly | A (81) | 7,608 | 12 |
| 111 | New London | F (0) | 7,187 | 134 |
| 112 | Kronenwetter | A (87) | 6,931 | 6 |
| 113 | Fox Point | A (88) | 6,808 | 5 |
| 114 | Lake Hallie | C (46) | 6,701 | 19 |
| 115 | Lake Mills | F (0) | 6,211 | 55 |
| 116 | Waupaca | C (58) | 6,062 | 11 |
| 117 | Prairie Du Chien | C (45) | 6,005 | 27 |
| 118 | Evansville | D (35) | 5,703 | 18 |
| 119 | Slinger | B (71) | 5,659 | 10 |
| 120 | Milton | B (69) | 5,588 | 24 |
| 121 | Hayward | C (51) | 5,582 | 73 |
| 122 | Berlin | F (13) | 5,524 | 32 |
| 123 | Edgerton | B (61) | 5,512 | 12 |
| 124 | Waterford | F (0) | 5,368 | 131 |
| 125 | Columbus | F (5) | 5,173 | 60 |
| 126 | Nekoosa | A (88) | 5,169 | 9 |
| 127 | Keshena | B (76) | 5,122 | 37 |
| 128 | Mayville | C (56) | 5,112 | 13 |
| 129 | Richland Center | A (88) | 5,100 | 5 |
| 130 | Lodi | B (66) | 5,096 | 21 |
| 131 | East Troy | B (73) | 5,054 | 24 |
| 132 | West Salem | A (89) | 5,045 | 4 |
| 133 | North Fond Du Lac | D (39) | 5,014 | 34 |
| 134 | Union Grove | D (39) | 4,900 | 22 |
| 135 | Suamico | A (82) | 4,697 | 11 |
| 136 | Clintonville | F (0) | 4,635 | 67 |
| 137 | Oconto | B (77) | 4,610 | 8 |
| 138 | Windsor | A (90) | 4,607 | 3 |
| 139 | Dodgeville | A (87) | 4,583 | 2 |
| 140 | Mauston | B (75) | 4,456 | 6 |
| 141 | Mosinee | A (83) | 4,452 | 10 |
| 142 | Baldwin | A (85) | 4,440 | 4 |
| 143 | Viroqua | A (81) | 4,362 | 8 |
| 144 | Oneida | B (66) | 4,322 | 31 |
| 145 | Medford | D (23) | 4,318 | 74 |
| 146 | Kewaskum | F (13) | 4,309 | 79 |
| 147 | Saukville | B (75) | 4,268 | 2 |
| 148 | Prescott | C (47) | 4,258 | 18 |
| 149 | Chilton | A (83) | 4,191 | 6 |
| 150 | Cross Plains | A (80) | 4,100 | 5 |
| 151 | Pell Lake | D (32) | 4,071 | 53 |
| 152 | Pulaski | A (93) | 4,040 | 4 |
| 153 | Prairie Du Sac | C (53) | 4,006 | 12 |
| 154 | Kiel | B (72) | 3,932 | 10 |
| 155 | Lancaster | B (74) | 3,868 | 11 |
| 156 | Marshall | B (73) | 3,862 | 12 |
| 157 | Wrightstown | B (63) | 3,815 | 7 |
| 158 | Arcadia | B (74) | 3,737 | 23 |
| 159 | Horicon | C (47) | 3,682 | 14 |
| 160 | Bloomer | F (0) | 3,680 | 103 |
| 161 | Hobart | B (72) | 3,670 | 21 |
| 162 | Omro | A (86) | 3,629 | 4 |
| 163 | Combined Locks | A (88) | 3,609 | 8 |
| 164 | Seymour | C (55) | 3,601 | 26 |
| 165 | Waterloo | B (64) | 3,520 | 13 |
| 166 | Sauk City | A (93) | 3,518 | 4 |
| 167 | Stanley | B (61) | 3,500 | 28 |
| 168 | Barron | F (0) | 3,423 | 88 |
| 169 | Peshtigo | F (0) | 3,420 | 28 |
| 170 | Johnson Creek | D (30) | 3,318 | 39 |
| 171 | Ellsworth | B (60) | 3,304 | 13 |
| 172 | Brillion | A (88) | 3,262 | 5 |
| 173 | Freedom | A (88) | 3,260 | 5 |
| 174 | Boscobel | B (78) | 3,237 | 7 |
| 175 | Wisconsin Dells | A (81) | 3,232 | 8 |
| 176 | Algoma | A (99) | 3,219 | 0 |
| 177 | Crandon | D (37) | 3,218 | 232 |
| 178 | Brodhead | A (95) | 3,216 | 2 |
| 179 | Rothschild | F (0) | 3,190 | 86 |
| 180 | Ladysmith | F (10) | 3,184 | 27 |
| 181 | Tomahawk | B (68) | 3,180 | 9 |
| 182 | Lac Du Flambeau | B (76) | 3,168 | 9 |
| 183 | Sherwood | F (9) | 3,114 | 35 |
| 184 | Oostburg | A (92) | 3,110 | 5 |
| 185 | Hortonville | D (37) | 3,028 | 48 |
| 186 | New Holstein | A (80) | 3,012 | 13 |
| 187 | Park Falls | F (9) | 2,993 | 76 |
| 188 | Amery | A (85) | 2,962 | 11 |
| 189 | Lake Delton | A (93) | 2,914 | 4 |
| 190 | Oconto Falls | A (87) | 2,892 | 6 |
| 191 | Somerset | B (63) | 2,854 | 14 |
| 192 | Kewaunee | B (65) | 2,848 | 28 |
| 193 | Bowler | A (86) | 2,805 | 8 |
| 194 | Genoa City | F (0) | 2,766 | 91 |
| 195 | Luxemburg | A (92) | 2,737 | 5 |
| 196 | Belleville | A (84) | 2,712 | 5 |
| 197 | Lomira | D (24) | 2,701 | 45 |
| 198 | Denmark | C (59) | 2,684 | 14 |
| 199 | Osceola | B (75) | 2,680 | 14 |
| 200 | Mondovi | B (70) | 2,667 | 10 |
| 201 | Spooner | C (47) | 2,653 | 14 |
| 202 | Juneau | C (57) | 2,627 | 12 |
| 203 | Williams Bay | C (49) | 2,601 | 44 |
| 204 | New Lisbon | C (47) | 2,526 | 38 |
| 205 | Poynette | C (57) | 2,520 | 36 |
| 206 | Deerfield | C (51) | 2,510 | 10 |
| 207 | Fennimore | A (85) | 2,507 | 12 |
| 208 | Abbotsford | F (15) | 2,502 | 66 |
| 209 | Winneconne | F (0) | 2,502 | 35 |
| 210 | Belgium | B (62) | 2,493 | 27 |
| 211 | Mineral Point | C (46) | 2,487 | 30 |
| 212 | Westby | B (78) | 2,400 | 7 |
| 213 | Neillsville | A (90) | 2,384 | 7 |
| 214 | Minocqua | A (82) | 2,381 | 7 |
| 215 | Dousman | C (48) | 2,350 | 37 |
| 216 | New Glarus | F (15) | 2,348 | 81 |
| 217 | Cumberland | B (64) | 2,311 | 13 |
| 218 | Walworth | B (69) | 2,304 | 20 |
| 219 | Washburn | C (55) | 2,280 | 14 |
| 220 | Wautoma | A (87) | 2,280 | 10 |
| 221 | Fredonia | B (78) | 2,279 | 10 |
| 222 | Kohler | A (85) | 2,271 | 12 |
| 223 | Darlington | B (65) | 2,235 | 12 |
| 224 | Cedar Grove | D (38) | 2,213 | 51 |
| 225 | Schofield | B (71) | 2,205 | 18 |
| 226 | Butler | B (77) | 2,181 | 23 |
| 227 | Pardeeville | B (64) | 2,151 | 13 |
| 228 | Cuba City | B (67) | 2,141 | 9 |
| 229 | Clinton | D (34) | 2,119 | 59 |
| 230 | North Prairie | F (11) | 2,100 | 82 |
| 231 | Bayfield | F (0) | 2,080 | 129 |
| 232 | St. Croix Falls | A (86) | 2,079 | 3 |
| 233 | Redgranite | A (88) | 2,019 | 5 |
| 234 | Eagle | F (0) | 1,950 | 69 |
| 235 | Chetek | F (0) | 1,931 | 125 |
| 236 | Somers | C (56) | 1,930 | 37 |
| 237 | Trempealeau | F (8) | 1,888 | 72 |
| 238 | Hammond | B (72) | 1,884 | 8 |
| 239 | New Franken | B (72) | 1,875 | 9 |
| 240 | Roberts | A (91) | 1,872 | 2 |
| 241 | Durand | A (95) | 1,868 | 2 |
| 242 | Port Edwards | C (53) | 1,866 | 36 |
| 243 | Weyauwega | D (32) | 1,856 | 57 |
| 244 | Spencer | A (80) | 1,848 | 13 |
| 245 | Adams | C (55) | 1,847 | 14 |
| 246 | Fontana | F (0) | 1,839 | 101 |
| 247 | Odanah | D (24) | 1,839 | 69 |
| 248 | Colby | A (88) | 1,829 | 1 |
| 249 | Campbellsport | C (45) | 1,825 | 40 |
| 250 | Whitehall | B (64) | 1,820 | 29 |
| 251 | Randolph | F (6) | 1,800 | 63 |
| 252 | Fall River | A (80) | 1,793 | 5 |
| 253 | Cameron | C (49) | 1,787 | 12 |
| 254 | Palmyra | C (54) | 1,756 | 15 |
| 255 | Mazomanie | A (89) | 1,744 | 7 |
| 256 | Osseo | A (80) | 1,701 | 5 |
| 257 | Marathon City | B (79) | 1,695 | 10 |
| 258 | Galesville | B (74) | 1,679 | 11 |
| 259 | Stratford | C (52) | 1,643 | 37 |
| 260 | Cambridge | F (10) | 1,638 | 63 |
| 261 | Thorp | F (0) | 1,636 | 115 |
| 262 | Spring Green | B (64) | 1,626 | 25 |
| 263 | Fox Lake | B (77) | 1,610 | 8 |
| 264 | Random Lake | A (89) | 1,594 | 8 |
| 265 | Darien | C (40) | 1,573 | 49 |
| 266 | Elkhart Lake | A (82) | 1,567 | 3 |
| 267 | Niagara | A (91) | 1,561 | 6 |
| 268 | Oxford | B (60) | 1,550 | 33 |
| 269 | Sharon | F (0) | 1,549 | 93 |
| 270 | Eagle River | A (91) | 1,530 | 5 |
| 271 | Brooklyn | B (73) | 1,524 | 12 |
| 272 | Cleveland | B (77) | 1,524 | 12 |
| 273 | Bangor | A (81) | 1,520 | 4 |
| 274 | Hurley | C (49) | 1,515 | 16 |
| 275 | Independence | D (26) | 1,500 | 70 |
| 276 | Black Earth | B (70) | 1,493 | 11 |
| 277 | Edgar | B (69) | 1,491 | 19 |
| 278 | Bonduel | A (93) | 1,475 | 4 |
| 279 | Orfordville | A (88) | 1,475 | 9 |
| 280 | Phillips | F (19) | 1,473 | 74 |
| 281 | Grantsburg | A (92) | 1,460 | 5 |
| 282 | Muscoda | F (19) | 1,453 | 58 |
| 283 | Augusta | F (15) | 1,450 | 77 |
| 284 | Mishicot | A (86) | 1,432 | 3 |
| 285 | Spring Valley | A (84) | 1,409 | 8 |
| 286 | Cornell | B (61) | 1,390 | 12 |
| 287 | Woodville | A (82) | 1,386 | 7 |
| 288 | Markesan | A (100) | 1,365 | 0 |
| 289 | Cadott | A (93) | 1,352 | 4 |
| 290 | Black Creek | A (94) | 1,336 | 3 |
| 291 | Elroy | B (64) | 1,333 | 8 |
| 292 | Montello | B (60) | 1,329 | 13 |
| 293 | Hillsboro | F (16) | 1,325 | 25 |
| 294 | Loyal | B (75) | 1,308 | 9 |
| 295 | Manawa | B (70) | 1,300 | 11 |
| 296 | Marion | A (96) | 1,293 | 1 |
| 297 | Webster | B (69) | 1,281 | 31 |
| 298 | Blair | D (33) | 1,280 | 51 |
| 299 | Fall Creek | D (32) | 1,269 | 17 |
| 300 | Gillett | A (86) | 1,264 | 11 |
| 301 | Theresa | F (0) | 1,262 | 106 |
| 302 | Barneveld | B (67) | 1,258 | 10 |
| 303 | Florence | A (96) | 1,250 | 1 |
| 304 | Iola | A (83) | 1,249 | 6 |
| 305 | Frederic | A (90) | 1,241 | 7 |
| 306 | King | A (90) | 1,240 | 7 |
| 307 | Shullsburg | A (95) | 1,222 | 2 |
| 308 | Monticello | A (91) | 1,217 | 2 |
| 309 | Reedsville | C (50) | 1,200 | 19 |
| 310 | Wittenberg | A (93) | 1,200 | 4 |
| 311 | Hazel Green | C (58) | 1,193 | 15 |
| 312 | Hilbert | A (81) | 1,176 | 4 |
| 313 | Princeton | F (0) | 1,166 | 28 |
| 314 | Luck | A (83) | 1,150 | 2 |
| 315 | Cashton | B (64) | 1,120 | 9 |
| 316 | Amherst | A (88) | 1,119 | 5 |
| 317 | Dane | A (83) | 1,117 | 10 |
| 318 | Colfax | A (86) | 1,102 | 2 |
| 319 | Glenwood City | A (96) | 1,102 | 4 |
| 320 | Strum | F (0) | 1,100 | 111 |
| 321 | Rio | B (76) | 1,095 | 17 |
| 322 | Greenwood | A (83) | 1,079 | 9 |
| 323 | Turtle Lake | B (61) | 1,073 | 28 |
| 324 | Dickeyville | B (77) | 1,069 | 23 |
| 325 | Hustisford | F (5) | 1,063 | 36 |
| 326 | Clear Lake | D (27) | 1,061 | 66 |
| 327 | Oakfield | A (91) | 1,058 | 9 |
| 328 | Boyceville | C (56) | 1,043 | 36 |
| 329 | Balsam Lake | B (70) | 1,031 | 11 |
| 330 | Crivitz | D (31) | 1,026 | 58 |
| 331 | Athens | D (29) | 1,025 | 64 |
| 332 | Albany | B (77) | 1,018 | 8 |
| 333 | Green Lake | C (49) | 1,002 | 28 |
| 334 | Bristol | B (61) | 1,001 | 39 |