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 Michigan

256 of 592 graded Michigan lakes (43%) are officially listed as impaired under Clean Water Act §303(d) in the most recent EPA ATTAINS reporting cycle. 218 have an approved TMDL restoration plan.

Top Causes of Impairment in Michigan

168
Mercury
53
PCBs
48
Pathogens (E. coli, fecal)
39
Oxygen depletion (low DO)
34
PFAS
24
Pesticides
22
Nutrients (phosphorus, nitrogen)
3
Dioxins

Reading the Michigan impairment landscape

Michigan reports 256 impaired lakes — 43% of the state's 592 tracked water bodies. That share is high enough to make impairment a meaningful planning concern: roughly one in four lakes carries at least one §303(d) listing for a pollutant exceeding standards. The list below isn't a niche concern — it's a significant chunk of the state's surface-water inventory.

Mercury leads the impairment causes in Michigan — a contaminant category that is most relevant for fish consumption rather than for swimming or boating. Mercury and PCB impairments typically come from atmospheric deposition or legacy industrial discharge; they bioaccumulate up the food chain, so larger and longer-lived fish carry the highest tissue concentrations. Check the state's fish-consumption advisory before keeping a catch from these waters.

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 Michigan submission to the EPA Assessment, Total Maximum Daily Load Tracking and Implementation System (ATTAINS) dataset.

All 256 EPA-Listed Impaired Lakes in Michigan

LakeCountyGradeCausesTMDL
Ore Lake West Basin; Hamburg TownshipLivingstonAMercury, Pesticides, PFAS +1 more
Louis Lake East Central Basin; Waucedah TownshipDickinsonAMercury
Lake Leelanau; North BasinLeelanauAMercury, PCBs
Mary Lake Central Basin Southeast; Waucedah TownshipDickinsonAMercury
Brooks LakeLeelanauAMercury, Pesticides, PCBs
Perch Lake Central Basin; Bates TownshipIronAMercury
Hanbury Lake; Norway TownshipDickinsonAMercury
Barton Lake West Basin; Schoolcraft TownshipKalamazooAMercury, PCBs
Christiana Lake Central Basin; Ontwa TownshipCassAMercury, Oxygen depletion (low DO)
Derby Lake Central Basin; Sidney TownshipMontcalmAMercury
Horsehead Lake Northwest Basin; Martiny TownshipMecostaAMercury, Oxygen depletion (low DO)
Duck Lake; Center ofMuskegonAPathogens (E. coli, fecal)
Big Platte Lake Northwest Basin; Benzonia TownshipBenzieAOxygen depletion (low DO)
Maston Lake Northeast Basin; Spencer TownshipKentAPathogens (E. coli, fecal)
Bills Lake Central BasinNewaygoAMercury
Hubbard Lake Central BasinAlconaAMercury
Round Lake Central BasinLenaweeAMercury
Devils Lake Central Basin NorthLenaweeAMercury
Margrethe LakeCrawfordAMercury, PFAS
Spider Lake West BasinGrand TraverseAMercury
Sunset Lake West Central Basin; Bates TownshipIronAMercury
Coldwater Lake Southeast Basin; Nottawa TownshipIsabellaAMercury, Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO)
Sylvan Lake; Sylvan Lake TownshipOaklandAPathogens (E. coli, fecal)
Whitefish Lake Southeast Basin; Pierson TownshipMontcalmAMercury, Oxygen depletion (low DO)
Big Bass Lake North Basin; Elk TownshipLakeAOxygen depletion (low DO)
Rose Lake North Basin; Ovid TownshipBranchAOxygen depletion (low DO)
Little Bass LakeLakeAOxygen depletion (low DO)
Little Platte Lake North BasinBenzieAMercury, PCBs
Lake View; Almira TwpBenzieAMercury, Oxygen depletion (low DO)
Upper Woodcock Lake; Almira TwpBenzieAMercury, Oxygen depletion (low DO)
Lower Woodcock Lake; Almira TwpBenzieAMercury, Oxygen depletion (low DO)
Loon Lake; Lake TwpBenzieAOxygen depletion (low DO)
Lake Lansing Northwest Basin; Meridian TownshipInghamAPFAS
Ransom LakeBenzieAMercury, Oxygen depletion (low DO)
Manistee North LakeManisteeAPathogens (E. coli, fecal)
Manistee Lake SouthManisteeAMercury, Pathogens (E. coli, fecal), PCBs
Crooked LakeEmmetAMercury, PCBs
Spring LakeEmmetAPathogens (E. coli, fecal)
Cordley Lake Central Basin; Hamburg TownshipLivingstonAMercury, Pesticides, PFAS +1 more
Hutchins Lake Central Basin; Ganges TownshipAlleganBMercury
Lake Isabella North Basin; Sherman TownshipIsabellaBPathogens (E. coli, fecal)
Little Portage Lake Northeast Basin; Dexter TownshipWashtenawBMercury, Pesticides, PFAS +1 more
Perrin LakeSt. JosephBMercury
Grand Sable LakeAlgerBMercury
Tamarack Lake North Basin; Hamburg TownshipLivingstonBMercury, Pesticides, PFAS +1 more
Whitewood LakeLivingstonBMercury, Pesticides, PFAS +1 more
Siskiwit LakeKeweenawBMercury, PCBs
Little Africa Lake; Central Basin; Watersmeet TownshipGogebicBMercury
Record Lake; Central Basin; Watersmeet TownshipGogebicBMercury
Big Affrica Lake; Central Basin; Watersmeet TownshipGogebicBMercury
Chicagon Lake Central Basin; Stambaugh TownshipIronBMercury
Second Fortune Lake; Crystal Falls TownshipIronBMercury
Cedar Is Lake East Central BasinOaklandBPathogens (E. coli, fecal)
Pleasant Lake; West Bloomfield TownshipOaklandBMercury
Walloon LakeEmmetBMercury, PCBs
Cisco Lake Central Basin; Watersmeet TownshipGogebicCMercury
Van Etten Lake North Central Basin; Oscoda TownshipIoscoCMercury, Nutrients (phosphorus, nitrogen), PFAS +1 more
Juno Lake Central Basin; Mason TownshipCassCMercury
Tull Lake Central Basin; White Lake TownshipOaklandCNutrients (phosphorus, nitrogen), Pesticides, PCBs
Flint Park LakeGeneseeCPFAS
Moore LakeAlleganCMercury
Lake CharlevoixCharlevoixCMercury, PCBs
Lake Diane South Basin; Amboy TownshipHillsdaleDNutrients (phosphorus, nitrogen)
Indianwood Lake Northwest Basin; Orion TownshipOaklandDMercury, Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) +2 more
Round LakeShiawasseeDOxygen depletion (low DO)
Palmer Lake Central Basin; Colon TownshipSt. JosephDMercury
Sassafras LakeVan BurenDMercury
Glen LakeLeelanauNRMercury, Pesticides, PCBs
Crockery LakeOttawaNRMercury, Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO)
Sanford LakeBenzieNRMercury, Oxygen depletion (low DO)
Byram Lake Central Basin; Fenton TownshipGeneseeNRPathogens (E. coli, fecal)
Beaver LakeAlpenaNRMercury
Little Island LakeIoscoNRMercury
Torch LakeAntrimNRDioxins, Mercury, Pesticides +1 more
Bristol LakeBarryNRMercury
Lake BellaireAntrimNRMercury
Park LakeClintonNRPathogens (E. coli, fecal)
Lake AnnBenzieNRMercury, Oxygen depletion (low DO)
Clifford Lake Northwest BasinMontcalmNRMercury
Long LakeGogebicNRMercury
Hanbury LakeDickinsonNRMercury
Upper Straits LakeOaklandNRMercury
Chippewa LakeMecostaNRMercury
Gull LakeKalamazooNRMercury, PFAS, PCBs
Hawk LakeOaklandNRPathogens (E. coli, fecal)
Mary LakeDickinsonNRMercury
Lotus LakeOaklandNRMercury, PCBs
Oxbow LakeOaklandNRNutrients (phosphorus, nitrogen), Pesticides, PCBs
Avery LakeMontmorencyNRMercury
Hamilton LakeDickinsonNRMercury
Stony LakeOceanaNROxygen depletion (low DO)
Green Oak LakeLivingstonNRMercury, PFAS
Clear LakeOgemawNRMercury
Arnold LakeClareNRMercury
Lake GogebicGogebicNRMercury
Lakeville LakeOaklandNRMercury
Arbutus Lake Central BasinGrand TraverseNRMercury
Middle Straits LakeOaklandNRMercury
Base Line LakeWashtenawNRMercury, Pesticides, PFAS
Clark LakeJacksonNRMercury
Cranberry LakeOaklandNRPathogens (E. coli, fecal)
Clearwater LakeGogebicNRMercury
Clam LakeAntrimNRMercury
Lake FentonGeneseeNRMercury
Louise LakeDickinsonNRMercury
Morley LakeGogebicNRMercury
Emerald LakeNewaygoNRMercury
Sanford LakeMidlandNRDioxins, Mercury, PCBs
Earl LakeLivingstonNRPFAS, PCBs, Salinity / chlorides
Eagle LakeCassNRMercury
Platte LakeBenzieNRMercury, PCBs
Bruin LakeWashtenawNRPFAS
Cedar LakeAlconaNRPFAS
Whitewood LakesLivingstonNRMercury, Pesticides, PFAS +1 more
Duck LakeGogebicNRMercury
Lake ChemungLivingstonNROxygen depletion (low DO)
Long LakeOaklandNRPathogens (E. coli, fecal)
Lake OrionOaklandNRMercury, Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) +2 more
Lake MargretheCrawfordNRMercury, PFAS
White LakeMuskegonNRMercury, PCBs
Poor LakeGogebicNRMercury
Stager LakeIronNRMercury
Hamlin LakeMasonNRMercury, Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO)
Portage LakeLivingstonNRMercury, Pesticides, PFAS +1 more
Klinger LakeSt. JosephNRMercury
Higgins LakeRoscommonNRMercury, Pesticides, PFAS +1 more
Nepessing LakeLapeerNRMercury
Deer LakeAlgerNRMercury
Thousand Island LakeGogebicNRMercury
Little Paw Paw LakeBerrienNRMercury, Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) +1 more
First LakeIronNRMercury
Barton LakeKalamazooNRMercury, PCBs
Painter LakeCassNRMercury
Evans LakeLenaweeNRMercury
Cedar LakeIoscoNRPFAS
Resort LakeMenomineeNRMercury
Maceday LakeOaklandNRMercury, PCBs
Fawn LakeHillsdaleNRPathogens (E. coli, fecal)
Sylvan LakeNewaygoNRMercury
Bass LakeLivingstonNRMercury, Pesticides, PFAS +1 more
Bass LakeMontcalmNRMercury
Lake AngelusOaklandNRPathogens (E. coli, fecal)
Fremont LakeNewaygoNRMercury, Oxygen depletion (low DO), PCBs
Crystal LakeBenzieNRDioxins, Mercury, Pesticides +1 more
Tamarack LakeLivingstonNRMercury, Pesticides, PFAS +1 more
Lindsley LakeGogebicNRMercury
Lake IndependenceMarquetteNRMercury
Lake OvidClintonNRMercury, Nutrients (phosphorus, nitrogen)
Langford LakeGogebicNRMercury
Little African LakeGogebicNRMercury
White Lake Southeast Basin; Highland TownshipOaklandNRMercury
Fishhawk LakeGogebicNRMercury
Big African LakeGogebicNRMercury
Marion LakeGogebicNRMercury
Jordan Lake Central Basin Southwest; Woodland TownshipBarryNRMercury
Round Lake Central Basin; Cambridge TownshipLenaweeNRMercury
Lois LakeGogebicNRMercury
Devils Head LakeGogebicNRMercury
Grass LakeSt. JosephNRMercury
Elizabeth LakeOaklandNRPathogens (E. coli, fecal)
Dollar LakeOaklandNRPathogens (E. coli, fecal)
Cross LakeOaklandNRPathogens (E. coli, fecal)
Otter LakeOaklandNRPathogens (E. coli, fecal)
Grass Lake; White Pigeon TownshipSt. JosephNRMercury
Upper Long LakeOaklandNRPathogens (E. coli, fecal)
Portage LakeJacksonNRMercury
Cass LakeOaklandNRMercury, PFAS, PCBs
Aginaw LakeShiawasseeNROxygen depletion (low DO)
Walters LakeOaklandNRPathogens (E. coli, fecal)
Crescent LakeOaklandNRPathogens (E. coli, fecal)
Townsend LakeOaklandNRPathogens (E. coli, fecal)
Gilbert LakeOaklandNRPathogens (E. coli, fecal)
Crooked LakeOaklandNRPathogens (E. coli, fecal)
Lake OaklandOaklandNRPathogens (E. coli, fecal)
Bloomfield LakeOaklandNRPathogens (E. coli, fecal)
Cedar Island LakeOaklandNRPathogens (E. coli, fecal)
Indianwood LakeOaklandNRMercury, Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) +2 more
Neva Lake North Basin; White Lake TownshipOaklandNRPathogens (E. coli, fecal)
Rainbow Pond; Waterford TownshipOaklandNRPathogens (E. coli, fecal)
Lake NevaOaklandNRPathogens (E. coli, fecal)
Buhl LakeOaklandNRMercury
Sears Lake Central Basin; Milford TownshipOaklandNRPathogens (E. coli, fecal)
Middle LakeLapeerNROxygen depletion (low DO)
Green Lake Central Basin; West Bloomfield TwpOaklandNRMercury
Round LakeOaklandNRMercury
Lake MacatawaOttawaNRMercury, Nutrients (phosphorus, nitrogen), PFAS +1 more
Round LakeOaklandNRPathogens (E. coli, fecal)
Kalamazoo LakeAlleganNRPCBs
Bass LakeLakeNROxygen depletion (low DO)
Sand LakeLenaweeNRMercury
Clark LakeLivingstonNRPCBs
Baldwin Lake East BasinCassNRNutrients (phosphorus, nitrogen), Oxygen depletion (low DO)
Silver LakeGeneseeNRPathogens (E. coli, fecal)
Long LakeCassNRNutrients (phosphorus, nitrogen), Oxygen depletion (low DO)
Whitmore LakeLivingstonNRMercury, PCBs
Lake of the WoodsBranchNROxygen depletion (low DO)
Pickerel LakeNewaygoNRNutrients (phosphorus, nitrogen), Oxygen depletion (low DO)
Oneida LakeLivingstonNRPathogens (E. coli, fecal)
Baldwins LakeCassNROxygen depletion (low DO)
Green LakeGrand TraverseNRMercury, PCBs
Lily LakeClareNRMercury
Kimball LakeNewaygoNRNutrients (phosphorus, nitrogen), Oxygen depletion (low DO)
Silver LakeWashtenawNRMercury, Pesticides, PFAS +1 more
Great Bear Lake North Basin; Bloomingdale TownshipVan BurenNRNutrients (phosphorus, nitrogen)
Rose LakeShiawasseeNROxygen depletion (low DO)
Round LakeEmmetNRPathogens (E. coli, fecal)
Newcomb LakeMontcalmNRMercury
Union LakeBranchNRNutrients (phosphorus, nitrogen), PCBs
Square LakeOaklandNRPathogens (E. coli, fecal)
Round LakeShiawasseeNROxygen depletion (low DO)
Thread LakeGeneseeNRNutrients (phosphorus, nitrogen), PCBs
Flint Park LakeGeneseeNRPFAS
Cable LakeIronNRMercury, PFAS
Muskegon LakeMuskegonNRMercury, Pesticides, PFAS +1 more
Shag LakeMarquetteNRMercury
Burt LakeCheboyganNRMercury
Lake VictoriaClintonNRPathogens (E. coli, fecal)
Carter LakeBarryNRMercury
Deer LakeCharlevoixNRMercury
Fox LakeMuskegonNRPathogens (E. coli, fecal)
Lower Woodcock LakeBenzieNRMercury, Oxygen depletion (low DO)
Portage LakeManisteeNRMercury, PCBs
Mullett LakeCheboyganNRMercury
First Sister LakeWashtenawNRMercury
Thumb LakeCharlevoixNRMercury
Bass Lake North Basin; Forsyth TownshipMarquetteNRHabitat alterations
Pickerel LakeEmmetNRMercury
Elk LakeAntrimNRMercury, PCBs
Shag Lake Northeast BasinMarquetteNRMercury
Victoria LakeClintonNRPathogens (E. coli, fecal)
Lake MitchellWexfordNRMercury
Lake ParadiseEmmetNRMercury
Douglas LakeCheboyganNRMercury
Upper Woodcock LakeBenzieNRMercury, Oxygen depletion (low DO)
Budd LakeClareNRPathogens (E. coli, fecal)
Lake CharlevoixCharlevoixNRPathogens (E. coli, fecal)
Second Sister LakeWashtenawNRMercury
Sturgeon Lake; Center ofSt. JosephNRPFAS
Wormer LakeOaklandNRPesticides, PCBs
Ford Lake Central Basin; Ypsilanti TownshipWashtenawNRMercury, Pesticides, PFAS +1 more
Swan Lake West Central BasinAlleganNRNutrients (phosphorus, nitrogen)
Bennett Lake; Deep Basin; Deerfield TownshipLivingstonNRMercury, PFAS
Mohawk LakeOaklandNRPathogens (E. coli, fecal)
Indian Lake Central Basin; Stambaugh TownshipIronNRPathogens (E. coli, fecal)
Lobdell Lake West Basin; Argentine TownshipGeneseeNRMercury, PCBs
Woodhull LakeOaklandNRPathogens (E. coli, fecal)
Lake SapphireMissaukeeNRMetals (other than mercury), Toxic organics
Pretty Lake Central Basin; Martiny TownshipMecostaNRMercury, Oxygen depletion (low DO)
Porter Lake; Hematite TownshipIronNRMercury, PFAS
Sherwood Lake South Basin; Commerce TownshipOaklandNRPathogens (E. coli, fecal)
Selkirk Lake North Basin; Wayland TownshipAlleganNRMercury
Brooks Lake Northwest Basin; Brooks TownshipNewaygoNRNutrients (phosphorus, nitrogen), PCBs
Hammond Lake Central Basin East; Bloomfield TownshipOaklandNRPathogens (E. coli, fecal)
Lake St Clair MetroparkMacombNRPathogens (E. coli, fecal)
Longterm LakeAlleganNRMercury
Lehr LakeBranchNRPFAS

Frequently Asked Questions

How many lakes are impaired in Michigan?

256 of 592 graded Michigan lakes (43%) are listed as impaired in the most recent EPA ATTAINS reporting cycle. Of those, 143 are on the federal Clean Water Act §303(d) list and 218 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 Michigan?

The most common causes flagged across Michigan's impaired lakes are: Mercury (168 lakes); PCBs (53 lakes); Pathogens (E. coli, fecal) (48 lakes); Oxygen depletion (low DO) (39 lakes); PFAS (34 lakes); Pesticides (24 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 Michigan's state water-quality agency.