Skip to main content
LakeQuality
A storm cloud deck moving over Slim Lake at dusk, the last light breaking through low on the horizon

Impaired Lakes in Wisconsin

270 of 1,353 measured Wisconsin lakes (20%) are officially listed as impaired under Clean Water Act §303(d) in the most recent EPA ATTAINS reporting cycle. 43 have an approved TMDL restoration plan.

Top Causes of Impairment in Wisconsin

160
Nutrients (phosphorus, nitrogen)
70
Mercury
50
Cause unknown
11
Turbidity
8
PCBs
6
PFAS
2
Oxygen depletion (low DO)
1
Dioxins

Reading the Wisconsin impairment landscape

270 of Wisconsin's 1,353 tracked lakes carry impaired-waters listings — 20%. That's a meaningful minority worth checking before specific trips, particularly for swimming, fishing, or drinking-water source identification. Most Wisconsin lakes are unimpaired; the impaired set tends to concentrate in agricultural, post-industrial, or high-development watersheds rather than being randomly distributed.

The leading impairment category in Wisconsin is Nutrients (phosphorus, nitrogen) — nutrient enrichment, typically from agricultural fertilizer runoff, septic discharge, or stormwater carrying lawn-care residue. Nutrient-impaired lakes can still be safe for contact recreation in many conditions, but they're prone to algal blooms (including potentially toxic cyanobacteria) during warm-water periods. Check the state's beach-monitoring or harmful-algal-bloom dashboard before swimming on nutrient-impaired waters in summer.

Impaired-waters listings come from the state environmental agency's §303(d) submission to EPA, refreshed on a roughly 2-year cycle. A listed lake stays on the list until either a TMDL is established and the cleanup completes, or subsequent monitoring shows the pollutant concentrations no longer exceed water-quality standards. The list below reflects the most recent available Wisconsin submission to the EPA Assessment, Total Maximum Daily Load Tracking and Implementation System (ATTAINS) dataset.

All 270 EPA-Listed Impaired Lakes in Wisconsin

LakeCountyCausesTMDL
Green LakeGreen LakeNutrients (phosphorus, nitrogen)✓
Lake BeulahWalworthNutrients (phosphorus, nitrogen)—
Lac Courte Oreilles LakeSawyerCause unknown—
Potter LakeWalworthNutrients (phosphorus, nitrogen)—
Spider LakeIronMercury—
Pickerel LakeVilasCause unknown—
North Turtle LakeVilasNutrients (phosphorus, nitrogen)—
Balsam LakeWashburnNutrients (phosphorus, nitrogen)—
Silver LakeBarronMercury—
Silver LakeVilasCause unknown—
Whitefish LakeOneidaMercury—
Round LakeChippewaMercury—
Round LakeOneidaMercury—
Mirror LakeWaupacaCause unknown—
Deep LakeWashburnNutrients (phosphorus, nitrogen)—
Bass LakePriceMercury—
Bass LakeLincolnMercury—
Little Friess LakeWashingtonCause unknown—
Sugar Camp LakeOneidaMercury—
Bone LakePolkNutrients (phosphorus, nitrogen)—
Turtle Flambeau Flowage LakeIronMercury, Nutrients (phosphorus, nitrogen)—
Oxbow LakeVilasMercury, Nutrients (phosphorus, nitrogen)—
Bear LakeForestCause unknown—
Bear LakeBarronNutrients (phosphorus, nitrogen)—
Long LakeWashburnNutrients (phosphorus, nitrogen)—
Long LakeShawanoCause unknown✓
Long LakeLincolnMercury—
Nelson LakeSawyerNutrients (phosphorus, nitrogen)—
North LakeWaukeshaNutrients (phosphorus, nitrogen)—
Red Cedar LakeBarronNutrients (phosphorus, nitrogen)—
Shadow LakeWaupacaCause unknown—
Pipe LakePolkMercury—
Island LakeOneidaMercury—
Lac la Belle LakeWaukeshaNutrients (phosphorus, nitrogen), PCBs—
Big Arbor Vitae LakeVilasNutrients (phosphorus, nitrogen)—
Little Sand LakeForestMercury—
Bearskin LakeOneidaCause unknown—
Hartlaub LakeManitowocNutrients (phosphorus, nitrogen)✓
Mcdonald LakeVilasNutrients (phosphorus, nitrogen)—
Bahr LakeShawanoCause unknown—
Amnicon LakeDouglasCause unknown, Turbidity—
Big Dummy LakeBarronNutrients (phosphorus, nitrogen)—
Found LakeVilasCause unknown—
Ward LakePolkNutrients (phosphorus, nitrogen)—
Crane LakeForestCause unknown—
Diamond LakeBayfieldMercury—
Franklin LakeOneidaMercury—
Tahkodah LakeBayfieldMercury—
Annabelle LakeVilasMercury—
Lower Vermillion LakeBarronCause unknown—
Lake WaubesaDaneNutrients (phosphorus, nitrogen), PFAS✓
Turtle LakeWalworthCause unknown—
Friess LakeWashingtonNutrients (phosphorus, nitrogen)—
Wood LakeBurnettNutrients (phosphorus, nitrogen)—
Horseshoe LakePolkCause unknown—
Horseshoe LakeManitowocNutrients (phosphorus, nitrogen)✓
St Croix Flowage LakeDouglasMercury—
Windigo LakeSawyerMercury—
Korth LakeShawanoCause unknown—
Ballard LakeVilasMercury—
Lynx LakeVilasMercury—
Beaver LakeVilasCause unknown—
Big Stone LakeOneidaMercury, Nutrients (phosphorus, nitrogen)—
Snipe LakeVilasMercury—
Pine LakeIronMercury—
Lipsett LakeBurnettCause unknown—
Lake MinnesuingDouglasMercury—
Lake SherwoodAdamsCause unknown—
Spirit LakeOneidaMercury—
Virgin LakeOneidaMercury—
Lake NebagamonDouglasMercury—
Big Bass LakeMarathonMercury—
Gilmore LakeWashburnNutrients (phosphorus, nitrogen)—
English LakeManitowocNutrients (phosphorus, nitrogen)✓
Elkhart LakeSheboyganMercury—
Arrowhead LakeAdamsCause unknown—
Lake JuliaOneidaMercury—
Van Zile LakeForestMercury—
Black Hawk LakeIowaCause unknown—
Collins LakePortageMercury, Nutrients (phosphorus, nitrogen)✓
Irving LakeVilasMercury—
Tichigan LakeRacinePCBs—
Lake PesobicLincolnMercury—
Red Bass LakeVilasNutrients (phosphorus, nitrogen)—
Lake WingraDanePCBs—
Little Bearskin LakeOneidaCause unknown—
De Neveu LakeFond du LacNutrients (phosphorus, nitrogen)—
Pope LakeWaupacaNutrients (phosphorus, nitrogen)—
Middle Mckenzie LakeBurnettNutrients (phosphorus, nitrogen)—
Little Cedar LakeWashingtonCause unknown—
Lake ContentVilasNutrients (phosphorus, nitrogen)—
Little Fork LakeOneidaMercury—
Slim LakeWashburnNutrients (phosphorus, nitrogen)—
Oneonta LakeMarinetteCause unknown—
Siskiwit LakeBayfieldMercury—
Delavan LakeWalworthNutrients (phosphorus, nitrogen)—
Cranberry LakeOneidaCause unknown—
Clear LakeRockCause unknown—
Rice LakeBarronNutrients (phosphorus, nitrogen)—
Rice LakeVilasNutrients (phosphorus, nitrogen)—
Long LakePolkNutrients (phosphorus, nitrogen)—
Long LakePolkNutrients (phosphorus, nitrogen)—
Birch LakeWashburnNutrients (phosphorus, nitrogen)—
Dog LakeOneidaMercury—
Lake AliceLincolnOxygen depletion (low DO)—
Pike LakePriceNutrients (phosphorus, nitrogen)—
Turner LakePriceNutrients (phosphorus, nitrogen)—
Big Round LakePolkNutrients (phosphorus, nitrogen)—
Butternut LakePriceMercury, Nutrients (phosphorus, nitrogen)—
Moen LakeOneidaMercury—
Lake EmilyDodgeNutrients (phosphorus, nitrogen)✓
Deer LakeOneidaMercury—
Little Sand LakeBarronCause unknown—
Lake MohawksinLincolnOxygen depletion (low DO), PFAS—
Solberg LakePriceMercury—
Laurel LakeOneidaMercury, Nutrients (phosphorus, nitrogen)—
Fourmile LakeOneidaMercury—
White Clay LakeShawanoNutrients (phosphorus, nitrogen)✓
Big Trade LakeBurnettNutrients (phosphorus, nitrogen)—
Hancock LakeOneidaCause unknown—
Spring LakePortageNutrients (phosphorus, nitrogen)✓
White Mound LakeSaukCause unknown—
Shawano LakeShawanoNutrients (phosphorus, nitrogen)✓
Tug LakeLincolnMercury—
Upper Turtle LakeBarronNutrients (phosphorus, nitrogen)—
North Spirit LakePriceCause unknown—
Pine LakeForestCause unknown—
Moon LakeBarronNutrients (phosphorus, nitrogen)—
Moose LakeSawyerMercury—
Loveless LakePolkNutrients (phosphorus, nitrogen)—
Muskellunge LakeVilasCause unknown—
Amik LakeVilasNutrients (phosphorus, nitrogen)—
Otter LakeVilasNutrients (phosphorus, nitrogen)—
Harpt LakeManitowocNutrients (phosphorus, nitrogen)✓
Amacoy LakeRuskCause unknown—
North Pipe LakePolkCause unknown—
Scattering Rice LakeVilasCause unknown—
Enterprise LakeLangladeCause unknown—
Bear Trap LakePolkCause unknown—
Yellow LakeBurnettNutrients (phosphorus, nitrogen)—
Mauthe LakeFond du LacMercury, Nutrients (phosphorus, nitrogen)—
Wapogasset LakePolkNutrients (phosphorus, nitrogen)—
Little Arbor Vitae LakeVilasNutrients (phosphorus, nitrogen)—
Mineral LakeAshlandNutrients (phosphorus, nitrogen)—
Poskin LakeBarronNutrients (phosphorus, nitrogen)—
Lake LorraineWalworthNutrients (phosphorus, nitrogen)—
Lake MontanisBarronNutrients (phosphorus, nitrogen)—
Lake RedstoneSaukNutrients (phosphorus, nitrogen)✓
Beaver Dam LakeDodgeNutrients (phosphorus, nitrogen)✓
Round LakeBurnettNutrients (phosphorus, nitrogen)—
Cedar LakePolkNutrients (phosphorus, nitrogen)✓
Mirror LakeSaukNutrients (phosphorus, nitrogen)—
Tainter LakeDunnNutrients (phosphorus, nitrogen)✓
Rice LakeWalworthNutrients (phosphorus, nitrogen)—
Long Trade LakePolkNutrients (phosphorus, nitrogen)—
Indian LakeDaneNutrients (phosphorus, nitrogen)—
Big Eau Pleine LakeMarathonNutrients (phosphorus, nitrogen)✓
Long LakeManitowocNutrients (phosphorus, nitrogen)✓
Lake PuckawayGreen LakeCause unknown, Nutrients (phosphorus, nitrogen), Turbidity✓
Mud LakeJeffersonNutrients (phosphorus, nitrogen)—
Mud LakePolkNutrients (phosphorus, nitrogen)—
Mud LakePolkNutrients (phosphorus, nitrogen)—
Altoona LakeEau ClaireNutrients (phosphorus, nitrogen)—
Eagle LakeRacineNutrients (phosphorus, nitrogen)—
Comus LakeWalworthNutrients (phosphorus, nitrogen)—
Lake DesairBarronNutrients (phosphorus, nitrogen), Turbidity—
Fox LakeDodgeNutrients (phosphorus, nitrogen), Turbidity✓
Petenwell Flowage LakeJuneauDioxins, Mercury, Nutrients (phosphorus, nitrogen) +2 more✓
Lake KegonsaDaneNutrients (phosphorus, nitrogen), PFAS✓
Apple LakeSt. CroixNutrients (phosphorus, nitrogen)✓
Lac Sault Dore LakePriceNutrients (phosphorus, nitrogen)—
Lake MallalieuSt. CroixNutrients (phosphorus, nitrogen)—
Lake KoshkonongJeffersonNutrients (phosphorus, nitrogen), Turbidity✓
Holcombe Flowage LakeChippewaNutrients (phosphorus, nitrogen), Turbidity—
Ludden LakeIowaNutrients (phosphorus, nitrogen)—
Lake DubayMarathonNutrients (phosphorus, nitrogen)✓
Spring LakeColumbiaNutrients (phosphorus, nitrogen)—
Staples LakeBarronNutrients (phosphorus, nitrogen)—
Bullhead LakeManitowocNutrients (phosphorus, nitrogen)✓
Leota LakeRockNutrients (phosphorus, nitrogen)—
Big Butternut LakePolkNutrients (phosphorus, nitrogen)—
Gass LakeManitowocNutrients (phosphorus, nitrogen)✓
Spirit LakeTaylorNutrients (phosphorus, nitrogen)—
Spirit River Flowage LakeLincolnMercury, Nutrients (phosphorus, nitrogen)—
Lower Turtle LakeBarronNutrients (phosphorus, nitrogen)—
White Ash LakePolkNutrients (phosphorus, nitrogen)—
Mason LakeAdamsNutrients (phosphorus, nitrogen)✓
Buffalo LakeMarquettePCBs—
Dowling LakeDouglasCause unknown—
Klaus LakeOcontoNutrients (phosphorus, nitrogen)—
Wilson Flowage LakePriceNutrients (phosphorus, nitrogen)—
Clam LakeBurnettNutrients (phosphorus, nitrogen)—
Little Trade LakeBurnettNutrients (phosphorus, nitrogen)—
Upper Vermillion LakeBarronNutrients (phosphorus, nitrogen)—
Weyers LakeManitowocNutrients (phosphorus, nitrogen)✓
Carstens LakeManitowocNutrients (phosphorus, nitrogen)✓
Chequamegon Waters Flowage LakeTaylorNutrients (phosphorus, nitrogen)—
Little Green LakeGreen LakeNutrients (phosphorus, nitrogen)✓
Largon LakePolkNutrients (phosphorus, nitrogen)—
Lake WissotaChippewaNutrients (phosphorus, nitrogen), PCBs—
Easton LakeAdamsCause unknown—
Lake MononaDaneNutrients (phosphorus, nitrogen), PFAS, PCBs✓
Yellowstone LakeLafayetteNutrients (phosphorus, nitrogen)—
Musser LakePriceMercury, Nutrients (phosphorus, nitrogen)—
Apple River Flowage LakePolkNutrients (phosphorus, nitrogen)—
Lake MendotaDaneNutrients (phosphorus, nitrogen)✓
Eau Claire LakeEau ClaireNutrients (phosphorus, nitrogen)—
Magnor LakePolkNutrients (phosphorus, nitrogen)—
Lake MenominDunnNutrients (phosphorus, nitrogen)✓
Hill Slough LakeSaukNutrients (phosphorus, nitrogen)—
Big Blake LakePolkNutrients (phosphorus, nitrogen)—
Dexter LakeWoodNutrients (phosphorus, nitrogen), Pathogens (E. coli, fecal)—
Birch LakeSawyerNutrients (phosphorus, nitrogen)—
Lake TomahMonroeNutrients (phosphorus, nitrogen)—
Silver LakeManitowocNutrients (phosphorus, nitrogen)✓
Prairie LakeBarronNutrients (phosphorus, nitrogen)—
Little Butternut LakePolkNutrients (phosphorus, nitrogen)—
Planting Ground LakeOneidaMercury—
Long LakeOneidaMercury—
Lake WinneconneWinnebagoCause unknown, Nutrients (phosphorus, nitrogen), Turbidity✓
Lake Butte des MortsWinnebagoCause unknown, Nutrients (phosphorus, nitrogen), Turbidity✓
Wolf LakePortageNutrients (phosphorus, nitrogen)—
Cooley LakeOcontoNutrients (phosphorus, nitrogen)—
Potato LakeRuskNutrients (phosphorus, nitrogen)—
Hemlock LakeOneidaMercury—
Island LakeIronMercury—
Mud LakeBarronNutrients (phosphorus, nitrogen)—
Boot LakeVilasCause unknown—
Eagle LakeVilasCause unknown—
Emma LakeOneidaMercury—
Sand LakeRuskMercury—
Sand LakeFlorenceMercury—
Dynamite LakeLangladeNutrients (phosphorus, nitrogen)—
Lake PoyganWinnebagoCause unknown, Nutrients (phosphorus, nitrogen), Turbidity✓
Second LakeOneidaMercury—
White Birch LakeVilasMercury—
Tenmile LakeBarronNutrients (phosphorus, nitrogen)—
Third LakeOneidaMercury—
Upper Kelly LakeWaukeshaNutrients (phosphorus, nitrogen)—
Beaver LakeChippewaNutrients (phosphorus, nitrogen)—
Pelican LakeOneidaCause unknown—
Old Taylor LakeWaupacaNutrients (phosphorus, nitrogen)✓
Horse LakePolkNutrients (phosphorus, nitrogen)—
Porcupine LakeOcontoNutrients (phosphorus, nitrogen)—
Clam River Flowage LakeBurnettNutrients (phosphorus, nitrogen)—
Pixley Flowage LakePriceMercury—
Big Twin LakeGreen LakeNutrients (phosphorus, nitrogen)✓
Moon Bay LakeChippewaNutrients (phosphorus, nitrogen)—
Caldron Falls ReservoirMarinetteMercury—
Lotus LakePolkNutrients (phosphorus, nitrogen)—
Shannon LakeVilasMercury—
Lake DeltonSaukNutrients (phosphorus, nitrogen)✓
Pella LakeShawanoCause unknown—
Lake Shangri-laKenoshaNutrients (phosphorus, nitrogen)—
Hodstradt LakeOneidaMercury—
Swan LakeColumbiaCause unknown✓
Lake ThirtyBarronNutrients (phosphorus, nitrogen)—
Neshonoc LakeLa CrosseMercury, Nutrients (phosphorus, nitrogen), Turbidity—
Big Doctor LakeBurnettNutrients (phosphorus, nitrogen)—
Little Twin LakeGreen LakeNutrients (phosphorus, nitrogen)—
Pepin LakePepinNutrients (phosphorus, nitrogen)—
Pokegama LakeBarronNutrients (phosphorus, nitrogen)—
South Harper LakeTaylorMercury—
Blockhouse LakePriceNutrients (phosphorus, nitrogen)—
Lake SuperiorDouglasMercury, PFAS, PCBs—
Park LakeColumbiaNutrients (phosphorus, nitrogen), Turbidity✓
Little Rice LakeForestMercury—
Little Yellow LakeBurnettNutrients (phosphorus, nitrogen)—
Trego LakeWashburnCause unknown—
Greater Bass LakeLangladeMercury—

Frequently Asked Questions

How many lakes are impaired in Wisconsin?

270 of 1,353 measured Wisconsin lakes (20%) are listed as impaired in the most recent EPA ATTAINS reporting cycle. Of those, 236 are on the federal Clean Water Act §303(d) list and 43 have an approved Total Maximum Daily Load (TMDL) restoration plan.

What does Clean Water Act §303(d) mean?

Section 303(d) of the federal Clean Water Act requires every state to identify waters that don't meet water quality standards even after pollution control measures. Each listed water must then have a Total Maximum Daily Load (TMDL) developed — a plan that caps how much of each pollutant can enter the waterbody. The "303(d) list" is the impaired-waters list. The EPA reviews each state's list every two years.

What are the top causes of impairment in Wisconsin?

The most common causes flagged across Wisconsin's impaired lakes are: Nutrients (phosphorus, nitrogen) (160 lakes); Mercury (70 lakes); Cause unknown (50 lakes); Turbidity (11 lakes); PCBs (8 lakes); PFAS (6 lakes). Mercury is widespread in fish tissue across the upper Midwest from atmospheric deposition. Nutrient impairment (phosphorus, nitrogen) typically reflects agricultural runoff and urban stormwater.

Can I swim in an impaired lake?

It depends on the cause of impairment. A lake impaired for "mercury in fish tissue" is generally safe to swim in — the warning is about long-term consumption of fish. A lake impaired for "pathogens" (E. coli) or "algal growth" may pose a swimming risk and often has a separate beach advisory. Check the cause categories listed for each lake below, and consult your state health department's beach monitoring program for current advisories.

Where does this impairment data come from?

Every impairment record on this page comes from the EPA's ATTAINS (Assessment and TMDL Tracking and Implementation System) public dataset, the federal repository of state-reported water quality assessments. EPA ATTAINS is published as GeoParquet files on the EPA Office of Water S3 bucket and refreshed several times per year. Causes and use-support codes follow EPA's standard taxonomy.

Data source

Impairment data from the EPA ATTAINS (Assessment and TMDL Tracking and Implementation System) public dataset. Assessment unit IDs are matched to LakeQuality lakes by name and proximity; some lakes may not appear here if their ATTAINS name doesn't match our naming convention. For an official query, consult Wisconsin's state water-quality agency.