MyCleanWater

Wisconsin Water Quality by City

Water quality reports for 559 cities in Wisconsin.

CityPopulationContaminantsAbove LimitPFASViolations
Milwaukee626K00None99 active
Madison272K20None44 active
Green Bay107K00None82 active
Racine105K00None20 active
Kenosha99K00None25 active
Appleton75K20None2 active
Waukesha71K00None501 active
Eau Claire71K21None7 active
Janesville64K00None15 active
West Allis63K00None6 active
Oshkosh63K00None7 active
La Crosse53K72None22 active
Sheboygan50K51None12 active
Wauwatosa49K00None3 active
Fond Du Lac44K10None56 active
Wausau40K72None23 active
Beloit37K10None2 active
Manitowoc35K00None6 active
Sun Prairie34K00None9 active
Oak Creek32K00None3 active
West Bend32K21None22 active
Brookfield29K50None19 active
New Berlin28K00None7 active
Neenah28K00None3 active
Stevens Point27K00None199 active
Superior26K00None35 active
De Pere26K10NoneNone
Fitchburg25K00None11 active
Watertown24K00None7 active
Middleton24K00None14 active
Menomonee Falls24K00None12 active
Franklin23K00None13 active
Grand Chute22K00None2 active
South Milwaukee21K00None1 active
Germantown20K10None2 active
Wisconsin Rapids20K00None6 active
Marshfield19K72None17 active
Cudahy19K00None3 active
Onalaska18K10None13 active
Ashwaubenon18K00NoneNone
Hudson18K20None1 active
Kaukauna17K10None9 active
Beaver Dam16K00None17 active
Weston16K82None2 active
River Falls16K00None8 active
Menomonie16K00None12 active
Oconomowoc16K20None19 active
Hartford16K42NoneNone
Menasha15K10None6 active
Waunakee15K00None23 active
Greendale14K00None1 active
Verona14K10None5 active
Whitewater14K00None10 active
Shorewood14K00None3 active
Plover13K10None1 active
Chippewa Falls13K10None4 active
Stoughton13K10None2 active
Glendale13K00None2 active
Port Washington13K00None3 active
Brown Deer13K00None4 active
Baraboo13K00None2 active
Fort Atkinson12K00None3 active
Grafton12K10None41 active
Platteville12K00None1 active
Little Chute12K10None12 active
Cedarburg12K10None11 active
Sussex12K10None15 active
Greenville11K00NoneNone
Two Rivers11K00None5 active
Oregon11K00None7 active
Mequon11K00None49 active
Marinette11K00NoneNone
New Richmond11K10None3 active
Monroe11K00None12 active
Pleasant Prairie11K00None4 active
Deforest11K00None2 active
Portage10K10None5 active
Elkhorn10K00None35 active
Holmen10K10None13 active
Sparta10K00None1 active
Fort Mccoy10K00None3 active
Reedsburg10K10None4 active
Burlington10K00None5 active
Sturgeon Bay10K22NoneNone
Mcfarland10K10None2 active
Merrill10K00None6 active
Altoona10K00None8 active
Cottage Grove9K00None5 active
Hartland9K72None5 active
Shawano9K10None2 active
Tomah9K30None2 active
Rice Lake9K10None35 active
Plymouth9K00None1 active
Pewaukee9K113None35 active
Monona9K50None15 active
Delavan8K00None24 active
Rhinelander8K41None2 active
Mukwonago8K00None25 active
Sheboygan Falls8K00None7 active
Muskego8K10None15 active
Waupun8K00None4 active
Ashland8K00None18 active
Jefferson8K00None3 active
Jackson8K10None6 active
Antigo8K00None10 active
Mount Horeb8K20None3 active
Ripon8K00None3 active
Kimberly8K10None1 active
New London7K10None12 active
Lake Geneva7K31None12 active
Kronenwetter7K00None1 active
Fox Point7K00None3 active
Lake Hallie7K00None4 active
Lake Mills6K00None14 active
Waupaca6K31None2 active
Prairie Du Chien6K21None11 active
Evansville6K00None14 active
Slinger6K30None3 active
Milton6K00None10 active
Berlin6K00None3 active
Edgerton6K00None8 active
Waterford5K10None3 active
Columbus5K00None6 active
Mayville5K10None18 active
Richland Center5K00None13 active
East Troy5K10None10 active
West Salem5K00None10 active
North Fond Du Lac5K10None4 active
Union Grove5K10None7 active
Suamico5K10NoneNone
Clintonville5K00None5 active
Oconto5K10None8 active
Windsor5K00None10 active
Dodgeville5K00None7 active
Mauston4K00None5 active
Baldwin4K00None2 active
Viroqua4K00None4 active
Medford4K31None2 active
Kewaskum4K21NoneNone
Saukville4K93None6 active
Prescott4K62None8 active
Chilton4K00None1 active
Cross Plains4K00None1 active
Pell Lake4K00None8 active
Pulaski4K00NoneNone
Prairie Du Sac4K00None25 active
Kiel4K00None1 active
Lancaster4K00None4 active
Marshall4K00None4 active
Wrightstown4K00None1 active
Arcadia4K00None1 active
Horicon4K00None3 active
Bloomer4K00None2 active
Hobart4K00None7 active
Omro4K00NoneNone
Combined Locks4K10None1 active
Black River Falls4K10None9 active
Seymour4K00None1 active
Waterloo4K00None7 active
Sauk City4K00None3 active
Stanley4K00NoneNone
Barron3K00NoneNone
Peshtigo3K10None5 active
Mosinee3K00None19 active
Johnson Creek3K00None6 active
Ellsworth3K10None6 active
Brillion3K00None7 active
Freedom3K00NoneNone
Boscobel3K00None2 active
Wisconsin Dells3K00None23 active
Algoma3K00NoneNone
Brodhead3K00NoneNone
Rothschild3K00None1 active
Ladysmith3K00None8 active
Tomahawk3K51None6 active
Lodi3K00None30 active
Sherwood3K00None7 active
Oostburg3K00None4 active
Hortonville3K00None2 active
New Holstein3K00None4 active
Park Falls3K00None6 active
Amery3K00None7 active
Lake Delton3K00None3 active
Oconto Falls3K00None2 active
Somerset3K00None6 active
Kewaunee3K00None5 active
Nekoosa3K00None4 active
Genoa City3K00None7 active
Luxemburg3K00None1 active
Belleville3K00None3 active
Lomira3K00None6 active
Denmark3K00None2 active
Osceola3K00None20 active
Mondovi3K00None4 active
Spooner3K00None13 active
Juneau3K00None9 active
Williams Bay3K00None8 active
Hayward3K00None24 active
New Lisbon3K00None13 active
Poynette3K00None12 active
Deerfield3K00None7 active
Fennimore3K00None7 active
Winneconne3K00None2 active
Abbotsford3K00None15 active
Belgium2K00None3 active
Mineral Point2K00None4 active
Westby2K00None10 active
Neillsville2K00None8 active
Minocqua2K00None5 active
Dousman2K00None12 active
New Glarus2K00None1 active
Cumberland2K00NoneNone
Walworth2K00None33 active
Wautoma2K00NoneNone
Washburn2K00None2 active
Fredonia2K00NoneNone
Kohler2K00None1 active
Darlington2K00None13 active
Cedar Grove2K00None3 active
Schofield2K61None2 active
Butler2K00None4 active
Pardeeville2K00None19 active
Cuba City2K00None8 active
Clinton2K00None2 active
North Prairie2K00None8 active
St. Croix Falls2K00None3 active
Redgranite2K00None4 active
Crandon2K00None9 active
Eagle2K00None11 active
Chetek2K00None3 active
Somers2K00NoneNone
Trempealeau2K00NoneNone
Hammond2K00None3 active
New Franken2K00None2 active
Roberts2K00None1 active
Durand2K00NoneNone
Port Edwards2K00None4 active
Weyauwega2K00None1 active
Spencer2K00None6 active
Adams2K00None3 active
Fontana2K00None9 active
Colby2K00None4 active
Campbellsport2K00None1 active
Whitehall2K00None8 active
Randolph2K00None7 active
Fall River2K00None8 active
Cameron2K00None47 active
Palmyra2K21None1 active
Mazomanie2K00None7 active
Osseo2K00None7 active
Marathon City2K00None2 active
Galesville2K00None1 active
Stratford2K00None2 active
Cambridge2K00None10 active
Thorp2K00None2 active
Spring Green2K00None12 active
Fox Lake2K00None5 active
Random Lake2K00None13 active
Darien2K00None4 active
Elkhart Lake2K00NoneNone
Niagara2K00None2 active
Oxford2K00None5 active
Sharon2K00None10 active
Eagle River2K00None4 active
Brooklyn2K00None9 active
Cleveland2K00None1 active
Bangor2K00None12 active
Hurley2K00None2 active
Independence2K00None3 active
Black Earth1K00None2 active
Edgar1K00None4 active
Orfordville1K00None7 active
Bonduel1K00None4 active
Phillips1K00None1 active
Grantsburg1K00None4 active
Muscoda1K00None3 active
Augusta1K00None2 active
Mishicot1K00None2 active
Spring Valley1K00None7 active
Cornell1K00NoneNone
Woodville1K00None3 active
Markesan1K00None3 active
Cadott1K00None8 active
Black Creek1K00None1 active
Elroy1K00None6 active
Montello1K00None7 active
Hillsboro1K00None6 active
Loyal1K00None7 active
Manawa1K00None6 active
Marion1K00NoneNone
Blair1K00None1 active
Fall Creek1K00None8 active
Gillett1K00None1 active
Theresa1K00None8 active
Barneveld1K00None13 active
Florence1K00NoneNone
Iola1K00None6 active
Frederic1K00None3 active
King1K00None5 active
Shullsburg1K00None2 active
Monticello1K00None4 active
Reedsville1K00None3 active
Wittenberg1K00NoneNone
Hazel Green1K00None12 active
Hilbert1K10None3 active
Princeton1K00None17 active
Luck1K00NoneNone
Cashton1K00None12 active
Amherst1K00None3 active
Dane1K00None1 active
Colfax1K00None49 active
Glenwood City1K00None14 active
Strum1K00None5 active
Rio1K00None13 active
Greenwood1K00None4 active
Turtle Lake1K00None4 active
Dickeyville1K00None15 active
Hustisford1K00None4 active
Clear Lake1K00None5 active
Oakfield1K00None7 active
Boyceville1K00None2 active
Balsam Lake1K00None6 active
Crivitz1K00None3 active
Athens1K00None11 active
Albany1K00None1 active
Green Lake1K00None8 active
Bristol1K00None2 active
Sister Bay1K00None2 active
Belmont99100None5 active
Benton97600None5 active
Valders95400None6 active
Blue Mounds95000None8 active
Laona95000None11 active
Shell Lake95000None5 active
Salem94500None5 active
Rib Lake94500NoneNone
Siren94100None5 active
Iron Ridge93700None1 active
Dresser93600None2 active
Owen93600None5 active
Plainfield92400None4 active
Shiocton92100None3 active
Milltown91500None2 active
Centuria90000None11 active
Elk Mound89500None7 active
Lone Rock89500None2 active
Montreal88700None3 active
Arena87700None4 active
Brandon87200None2 active
Allenton86000None3 active
Necedah84400None8 active
Highland84200None8 active
Dorchester83400NoneNone
Birnamwood83200None6 active
Arlington82300None2 active
Argyle82300None4 active
Footville81600None7 active
Pepin81600None4 active
Blanchardville81000None2 active
Pittsville80000None9 active
Elmwood79800None12 active
Stoddard79300None4 active
Plain79200None5 active
Friendship78100None4 active
Cassville77700None7 active
Alma76900None16 active
Wyocena76800None1 active
Cambria76700None16 active
Claytoon76500None3 active
Coon Valley76500None5 active
Mercer76000None7 active
Wonewoc75800None7 active
Whitelaw75700None6 active
Wabeno75000None6 active
Glidden75000None1 active
Tigerton74000None9 active
Mellen73100None2 active
Coleman72700NoneNone
Cascade71900None5 active
Montfort71800None10 active
Potosi71800None14 active
Reeseville71800None8 active
La Farge71200None1 active
Wauzeka71100None2 active
Almena70500None4 active
St. Nazianz70500None1 active
Ridgeway69000None10 active
Bloomington68200None3 active
Viola66700None6 active
Livingston66400None2 active
Prentice66000None6 active
Norwalk65300None1 active
Webster65200None5 active
Greenleaf65000None7 active
Stockbridge65000NoneNone
Rockland64200None3 active
Camp Douglas64000None10 active
Avoca63700None8 active
Eleva63500None3 active
Browsville63000None2 active
Bruce62000None6 active
Iron River60000None1 active
Soldiers Grove59200None3 active
North Freedom58900NoneNone
Wausaukee58500None6 active
Lena58500None3 active
Ixonia57500NoneNone
Stetsonville56300None4 active
Minong56100None7 active
Kieler56000None10 active
Suring55900None8 active
Ontario55400None10 active
Star Prairie55300None1 active
Hatley55000None3 active
Phelps55000None2 active
New Auburn54900None4 active
Linden54700None9 active
Warrens54000None6 active
Boyd54000None8 active
Ettrick53600None6 active
Gresham53400None6 active
Merrillan53100None2 active
Menomonie Falls52500None4 active
Melrose52400None2 active
Adell51000None7 active
Withee50600None1 active
Three Lakes50000None4 active
Waldo50000None3 active
Bay City49900None5 active
Taylor49800None3 active
St. Cloud49400None1 active
Vesper49100None4 active
Wilton49000None5 active
Gays Mills49000None7 active
Bayfield48800None10 active
Forest Junction48710None17 active
Alma Center48700None6 active
Knapp48600None7 active
Mt. Calvary47800NoneNone
South Wayne47800None6 active
Wales47400None1 active
Lyndon Station47400None13 active
Glenbeulah46100None6 active
Kendall45800None6 active
Cobb45800None7 active
Coloma45400None3 active
Fairchild45100None4 active
Nashotah45000None2 active
Cochrane45000None8 active
Mattoon45000None5 active
Land O Lakes45000None13 active
Fountain City44300None4 active
Hixton44300None4 active
Birchwood44200None3 active
Merrimac44000None15 active
Sextonville42500None7 active
Blue River42400None11 active
Clyman42200None7 active
Hancock41900None10 active
Bear Creek41800NoneNone
Junction City41600None1 active
Elm Grove41000None6 active
Pigeon Falls40900None1 active
Eastman40700None2 active
Hales Corners40000None32 active
Elcho40000None4 active
Port Wing40000None5 active
Readstown39500None10 active
Nelson37500None7 active
Gilman37200None3 active
Dallas36500None13 active
La Valle36500None3 active
Fairwater36500None4 active
Bowler35700None6 active
Maribel35500None1 active
Bagley35300None7 active
Cazenovia35100None13 active
White Lake35100None5 active
Delafield35000None14 active
Goodman35000None5 active
Pound34900NoneNone
Granton34900None7 active
Embarrass34700None12 active
Curtiss34600None2 active
Friesland34500None2 active
Winter34400None7 active
Lowell33700None5 active
Kennan33300None8 active
Oakdale31700NoneNone
Wheeler31700None12 active
Irma31600None4 active
Chaseburg30600None9 active
Northbrook30300None6 active
Kellnersville30100None2 active
Loganville30000None2 active
Fifield30000None2 active
Rock Springs29200None23 active
Rewey29000None7 active
Haugen28700None9 active
Danbury28600None1 active
Hollandale28300None5 active
Butternut28300None3 active
Milladore28000NoneNone
Nichols27500None3 active
Mindoro27500None1 active
Sheldon26500None10 active
Genoa26400None8 active
Browntown25600None10 active
Lavalle25300None2 active
Kansasville25000None5 active
Downsville25000None7 active
Seneca25000None10 active
Drummond25000None2 active
Radisson24100None10 active
Weyerhaeuser23800None2 active
Union Center22500None14 active
Bayside22500None3 active
Gratiot22400None4 active
Sturtevant22000None8 active
Sinsinawa21300None5 active
Iron Belt21100None10 active
Mt. Sterling20600None2 active
South Range20000None7 active
Exeland19600None11 active
Pence19100None9 active
Mount Hope18100None1 active
Stone Lake17500NoneNone
Lannon17200NoneNone
Troy Center17000None2 active
Hustler17000None3 active
Wilson17000None10 active
Patch Grove16000None1 active
Twin Lakes15000None9 active
Westboro15000None4 active
Stitzer15000None14 active
Egg Harbor13500NoneNone
Lake Tomahawk13300None7 active
Thiensville13000None18 active
Mt. Pleasant12500None22 active
Arbor Vitae12400None1 active
Maplewood12200None6 active
Plum City12000NoneNone
Dodge12000None4 active
Hawkins12000None1 active
Maiden Rock11800None4 active
Edmund11000NoneNone
Tony10500NoneNone
Glen Flora9300None3 active
Dunbar7500None3 active
Colgate7000None1 active
Yuba6800None6 active
Mt. Horeb6500None5 active
Wild Rose6000None2 active
Westfield5000NoneNone
Lacrosse5000None18 active
Highbridge5000None16 active
Abrams3500NoneNone
Hager City3100NoneNone
Paddock Lake2800NoneNone