
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
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
| Lake | County | Grade | Causes | TMDL |
|---|---|---|---|---|
| Ore Lake West Basin; Hamburg Township | Livingston | A | Mercury, Pesticides, PFAS +1 more | ✓ |
| Louis Lake East Central Basin; Waucedah Township | Dickinson | A | Mercury | ✓ |
| Lake Leelanau; North Basin | Leelanau | A | Mercury, PCBs | ✓ |
| Mary Lake Central Basin Southeast; Waucedah Township | Dickinson | A | Mercury | ✓ |
| Brooks Lake | Leelanau | A | Mercury, Pesticides, PCBs | ✓ |
| Perch Lake Central Basin; Bates Township | Iron | A | Mercury | ✓ |
| Hanbury Lake; Norway Township | Dickinson | A | Mercury | ✓ |
| Barton Lake West Basin; Schoolcraft Township | Kalamazoo | A | Mercury, PCBs | ✓ |
| Christiana Lake Central Basin; Ontwa Township | Cass | A | Mercury, Oxygen depletion (low DO) | ✓ |
| Derby Lake Central Basin; Sidney Township | Montcalm | A | Mercury | ✓ |
| Horsehead Lake Northwest Basin; Martiny Township | Mecosta | A | Mercury, Oxygen depletion (low DO) | ✓ |
| Duck Lake; Center of | Muskegon | A | Pathogens (E. coli, fecal) | ✓ |
| Big Platte Lake Northwest Basin; Benzonia Township | Benzie | A | Oxygen depletion (low DO) | — |
| Maston Lake Northeast Basin; Spencer Township | Kent | A | Pathogens (E. coli, fecal) | ✓ |
| Bills Lake Central Basin | Newaygo | A | Mercury | ✓ |
| Hubbard Lake Central Basin | Alcona | A | Mercury | ✓ |
| Round Lake Central Basin | Lenawee | A | Mercury | ✓ |
| Devils Lake Central Basin North | Lenawee | A | Mercury | ✓ |
| Margrethe Lake | Crawford | A | Mercury, PFAS | ✓ |
| Spider Lake West Basin | Grand Traverse | A | Mercury | ✓ |
| Sunset Lake West Central Basin; Bates Township | Iron | A | Mercury | ✓ |
| Coldwater Lake Southeast Basin; Nottawa Township | Isabella | A | Mercury, Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) | ✓ |
| Sylvan Lake; Sylvan Lake Township | Oakland | A | Pathogens (E. coli, fecal) | ✓ |
| Whitefish Lake Southeast Basin; Pierson Township | Montcalm | A | Mercury, Oxygen depletion (low DO) | ✓ |
| Big Bass Lake North Basin; Elk Township | Lake | A | Oxygen depletion (low DO) | — |
| Rose Lake North Basin; Ovid Township | Branch | A | Oxygen depletion (low DO) | — |
| Little Bass Lake | Lake | A | Oxygen depletion (low DO) | — |
| Little Platte Lake North Basin | Benzie | A | Mercury, PCBs | ✓ |
| Lake View; Almira Twp | Benzie | A | Mercury, Oxygen depletion (low DO) | ✓ |
| Upper Woodcock Lake; Almira Twp | Benzie | A | Mercury, Oxygen depletion (low DO) | ✓ |
| Lower Woodcock Lake; Almira Twp | Benzie | A | Mercury, Oxygen depletion (low DO) | ✓ |
| Loon Lake; Lake Twp | Benzie | A | Oxygen depletion (low DO) | — |
| Lake Lansing Northwest Basin; Meridian Township | Ingham | A | PFAS | — |
| Ransom Lake | Benzie | A | Mercury, Oxygen depletion (low DO) | ✓ |
| Manistee North Lake | Manistee | A | Pathogens (E. coli, fecal) | ✓ |
| Manistee Lake South | Manistee | A | Mercury, Pathogens (E. coli, fecal), PCBs | ✓ |
| Crooked Lake | Emmet | A | Mercury, PCBs | ✓ |
| Spring Lake | Emmet | A | Pathogens (E. coli, fecal) | ✓ |
| Cordley Lake Central Basin; Hamburg Township | Livingston | A | Mercury, Pesticides, PFAS +1 more | ✓ |
| Hutchins Lake Central Basin; Ganges Township | Allegan | B | Mercury | ✓ |
| Lake Isabella North Basin; Sherman Township | Isabella | B | Pathogens (E. coli, fecal) | ✓ |
| Little Portage Lake Northeast Basin; Dexter Township | Washtenaw | B | Mercury, Pesticides, PFAS +1 more | ✓ |
| Perrin Lake | St. Joseph | B | Mercury | ✓ |
| Grand Sable Lake | Alger | B | Mercury | ✓ |
| Tamarack Lake North Basin; Hamburg Township | Livingston | B | Mercury, Pesticides, PFAS +1 more | ✓ |
| Whitewood Lake | Livingston | B | Mercury, Pesticides, PFAS +1 more | ✓ |
| Siskiwit Lake | Keweenaw | B | Mercury, PCBs | ✓ |
| Little Africa Lake; Central Basin; Watersmeet Township | Gogebic | B | Mercury | ✓ |
| Record Lake; Central Basin; Watersmeet Township | Gogebic | B | Mercury | ✓ |
| Big Affrica Lake; Central Basin; Watersmeet Township | Gogebic | B | Mercury | ✓ |
| Chicagon Lake Central Basin; Stambaugh Township | Iron | B | Mercury | ✓ |
| Second Fortune Lake; Crystal Falls Township | Iron | B | Mercury | ✓ |
| Cedar Is Lake East Central Basin | Oakland | B | Pathogens (E. coli, fecal) | ✓ |
| Pleasant Lake; West Bloomfield Township | Oakland | B | Mercury | ✓ |
| Walloon Lake | Emmet | B | Mercury, PCBs | ✓ |
| Cisco Lake Central Basin; Watersmeet Township | Gogebic | C | Mercury | ✓ |
| Van Etten Lake North Central Basin; Oscoda Township | Iosco | C | Mercury, Nutrients (phosphorus, nitrogen), PFAS +1 more | ✓ |
| Juno Lake Central Basin; Mason Township | Cass | C | Mercury | ✓ |
| Tull Lake Central Basin; White Lake Township | Oakland | C | Nutrients (phosphorus, nitrogen), Pesticides, PCBs | ✓ |
| Flint Park Lake | Genesee | C | PFAS | — |
| Moore Lake | Allegan | C | Mercury | ✓ |
| Lake Charlevoix | Charlevoix | C | Mercury, PCBs | ✓ |
| Lake Diane South Basin; Amboy Township | Hillsdale | D | Nutrients (phosphorus, nitrogen) | — |
| Indianwood Lake Northwest Basin; Orion Township | Oakland | D | Mercury, Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) +2 more | — |
| Round Lake | Shiawassee | D | Oxygen depletion (low DO) | — |
| Palmer Lake Central Basin; Colon Township | St. Joseph | D | Mercury | ✓ |
| Sassafras Lake | Van Buren | D | Mercury | ✓ |
| Glen Lake | Leelanau | NR | Mercury, Pesticides, PCBs | ✓ |
| Crockery Lake | Ottawa | NR | Mercury, Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) | ✓ |
| Sanford Lake | Benzie | NR | Mercury, Oxygen depletion (low DO) | ✓ |
| Byram Lake Central Basin; Fenton Township | Genesee | NR | Pathogens (E. coli, fecal) | ✓ |
| Beaver Lake | Alpena | NR | Mercury | ✓ |
| Little Island Lake | Iosco | NR | Mercury | ✓ |
| Torch Lake | Antrim | NR | Dioxins, Mercury, Pesticides +1 more | ✓ |
| Bristol Lake | Barry | NR | Mercury | ✓ |
| Lake Bellaire | Antrim | NR | Mercury | ✓ |
| Park Lake | Clinton | NR | Pathogens (E. coli, fecal) | ✓ |
| Lake Ann | Benzie | NR | Mercury, Oxygen depletion (low DO) | ✓ |
| Clifford Lake Northwest Basin | Montcalm | NR | Mercury | ✓ |
| Long Lake | Gogebic | NR | Mercury | ✓ |
| Hanbury Lake | Dickinson | NR | Mercury | ✓ |
| Upper Straits Lake | Oakland | NR | Mercury | — |
| Chippewa Lake | Mecosta | NR | Mercury | ✓ |
| Gull Lake | Kalamazoo | NR | Mercury, PFAS, PCBs | ✓ |
| Hawk Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Mary Lake | Dickinson | NR | Mercury | ✓ |
| Lotus Lake | Oakland | NR | Mercury, PCBs | ✓ |
| Oxbow Lake | Oakland | NR | Nutrients (phosphorus, nitrogen), Pesticides, PCBs | ✓ |
| Avery Lake | Montmorency | NR | Mercury | ✓ |
| Hamilton Lake | Dickinson | NR | Mercury | ✓ |
| Stony Lake | Oceana | NR | Oxygen depletion (low DO) | — |
| Green Oak Lake | Livingston | NR | Mercury, PFAS | ✓ |
| Clear Lake | Ogemaw | NR | Mercury | ✓ |
| Arnold Lake | Clare | NR | Mercury | ✓ |
| Lake Gogebic | Gogebic | NR | Mercury | ✓ |
| Lakeville Lake | Oakland | NR | Mercury | ✓ |
| Arbutus Lake Central Basin | Grand Traverse | NR | Mercury | ✓ |
| Middle Straits Lake | Oakland | NR | Mercury | ✓ |
| Base Line Lake | Washtenaw | NR | Mercury, Pesticides, PFAS | ✓ |
| Clark Lake | Jackson | NR | Mercury | ✓ |
| Cranberry Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Clearwater Lake | Gogebic | NR | Mercury | ✓ |
| Clam Lake | Antrim | NR | Mercury | ✓ |
| Lake Fenton | Genesee | NR | Mercury | ✓ |
| Louise Lake | Dickinson | NR | Mercury | ✓ |
| Morley Lake | Gogebic | NR | Mercury | ✓ |
| Emerald Lake | Newaygo | NR | Mercury | ✓ |
| Sanford Lake | Midland | NR | Dioxins, Mercury, PCBs | ✓ |
| Earl Lake | Livingston | NR | PFAS, PCBs, Salinity / chlorides | ✓ |
| Eagle Lake | Cass | NR | Mercury | ✓ |
| Platte Lake | Benzie | NR | Mercury, PCBs | ✓ |
| Bruin Lake | Washtenaw | NR | PFAS | — |
| Cedar Lake | Alcona | NR | PFAS | — |
| Whitewood Lakes | Livingston | NR | Mercury, Pesticides, PFAS +1 more | ✓ |
| Duck Lake | Gogebic | NR | Mercury | ✓ |
| Lake Chemung | Livingston | NR | Oxygen depletion (low DO) | — |
| Long Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Lake Orion | Oakland | NR | Mercury, Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) +2 more | — |
| Lake Margrethe | Crawford | NR | Mercury, PFAS | ✓ |
| White Lake | Muskegon | NR | Mercury, PCBs | ✓ |
| Poor Lake | Gogebic | NR | Mercury | ✓ |
| Stager Lake | Iron | NR | Mercury | ✓ |
| Hamlin Lake | Mason | NR | Mercury, Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) | ✓ |
| Portage Lake | Livingston | NR | Mercury, Pesticides, PFAS +1 more | ✓ |
| Klinger Lake | St. Joseph | NR | Mercury | ✓ |
| Higgins Lake | Roscommon | NR | Mercury, Pesticides, PFAS +1 more | ✓ |
| Nepessing Lake | Lapeer | NR | Mercury | ✓ |
| Deer Lake | Alger | NR | Mercury | — |
| Thousand Island Lake | Gogebic | NR | Mercury | ✓ |
| Little Paw Paw Lake | Berrien | NR | Mercury, Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) +1 more | ✓ |
| First Lake | Iron | NR | Mercury | ✓ |
| Barton Lake | Kalamazoo | NR | Mercury, PCBs | ✓ |
| Painter Lake | Cass | NR | Mercury | ✓ |
| Evans Lake | Lenawee | NR | Mercury | ✓ |
| Cedar Lake | Iosco | NR | PFAS | — |
| Resort Lake | Menominee | NR | Mercury | ✓ |
| Maceday Lake | Oakland | NR | Mercury, PCBs | ✓ |
| Fawn Lake | Hillsdale | NR | Pathogens (E. coli, fecal) | ✓ |
| Sylvan Lake | Newaygo | NR | Mercury | ✓ |
| Bass Lake | Livingston | NR | Mercury, Pesticides, PFAS +1 more | ✓ |
| Bass Lake | Montcalm | NR | Mercury | ✓ |
| Lake Angelus | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Fremont Lake | Newaygo | NR | Mercury, Oxygen depletion (low DO), PCBs | ✓ |
| Crystal Lake | Benzie | NR | Dioxins, Mercury, Pesticides +1 more | ✓ |
| Tamarack Lake | Livingston | NR | Mercury, Pesticides, PFAS +1 more | ✓ |
| Lindsley Lake | Gogebic | NR | Mercury | ✓ |
| Lake Independence | Marquette | NR | Mercury | ✓ |
| Lake Ovid | Clinton | NR | Mercury, Nutrients (phosphorus, nitrogen) | ✓ |
| Langford Lake | Gogebic | NR | Mercury | — |
| Little African Lake | Gogebic | NR | Mercury | ✓ |
| White Lake Southeast Basin; Highland Township | Oakland | NR | Mercury | ✓ |
| Fishhawk Lake | Gogebic | NR | Mercury | ✓ |
| Big African Lake | Gogebic | NR | Mercury | ✓ |
| Marion Lake | Gogebic | NR | Mercury | ✓ |
| Jordan Lake Central Basin Southwest; Woodland Township | Barry | NR | Mercury | ✓ |
| Round Lake Central Basin; Cambridge Township | Lenawee | NR | Mercury | ✓ |
| Lois Lake | Gogebic | NR | Mercury | ✓ |
| Devils Head Lake | Gogebic | NR | Mercury | ✓ |
| Grass Lake | St. Joseph | NR | Mercury | ✓ |
| Elizabeth Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Dollar Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Cross Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Otter Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Grass Lake; White Pigeon Township | St. Joseph | NR | Mercury | ✓ |
| Upper Long Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Portage Lake | Jackson | NR | Mercury | ✓ |
| Cass Lake | Oakland | NR | Mercury, PFAS, PCBs | ✓ |
| Aginaw Lake | Shiawassee | NR | Oxygen depletion (low DO) | — |
| Walters Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Crescent Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Townsend Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Gilbert Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Crooked Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Lake Oakland | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Bloomfield Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Cedar Island Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Indianwood Lake | Oakland | NR | Mercury, Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) +2 more | — |
| Neva Lake North Basin; White Lake Township | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Rainbow Pond; Waterford Township | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Lake Neva | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Buhl Lake | Oakland | NR | Mercury | ✓ |
| Sears Lake Central Basin; Milford Township | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Middle Lake | Lapeer | NR | Oxygen depletion (low DO) | — |
| Green Lake Central Basin; West Bloomfield Twp | Oakland | NR | Mercury | ✓ |
| Round Lake | Oakland | NR | Mercury | ✓ |
| Lake Macatawa | Ottawa | NR | Mercury, Nutrients (phosphorus, nitrogen), PFAS +1 more | ✓ |
| Round Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Kalamazoo Lake | Allegan | NR | PCBs | — |
| Bass Lake | Lake | NR | Oxygen depletion (low DO) | — |
| Sand Lake | Lenawee | NR | Mercury | ✓ |
| Clark Lake | Livingston | NR | PCBs | ✓ |
| Baldwin Lake East Basin | Cass | NR | Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) | — |
| Silver Lake | Genesee | NR | Pathogens (E. coli, fecal) | ✓ |
| Long Lake | Cass | NR | Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) | — |
| Whitmore Lake | Livingston | NR | Mercury, PCBs | ✓ |
| Lake of the Woods | Branch | NR | Oxygen depletion (low DO) | — |
| Pickerel Lake | Newaygo | NR | Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) | — |
| Oneida Lake | Livingston | NR | Pathogens (E. coli, fecal) | ✓ |
| Baldwins Lake | Cass | NR | Oxygen depletion (low DO) | — |
| Green Lake | Grand Traverse | NR | Mercury, PCBs | ✓ |
| Lily Lake | Clare | NR | Mercury | ✓ |
| Kimball Lake | Newaygo | NR | Nutrients (phosphorus, nitrogen), Oxygen depletion (low DO) | — |
| Silver Lake | Washtenaw | NR | Mercury, Pesticides, PFAS +1 more | ✓ |
| Great Bear Lake North Basin; Bloomingdale Township | Van Buren | NR | Nutrients (phosphorus, nitrogen) | ✓ |
| Rose Lake | Shiawassee | NR | Oxygen depletion (low DO) | — |
| Round Lake | Emmet | NR | Pathogens (E. coli, fecal) | ✓ |
| Newcomb Lake | Montcalm | NR | Mercury | ✓ |
| Union Lake | Branch | NR | Nutrients (phosphorus, nitrogen), PCBs | ✓ |
| Square Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Round Lake | Shiawassee | NR | Oxygen depletion (low DO) | — |
| Thread Lake | Genesee | NR | Nutrients (phosphorus, nitrogen), PCBs | ✓ |
| Flint Park Lake | Genesee | NR | PFAS | — |
| Cable Lake | Iron | NR | Mercury, PFAS | ✓ |
| Muskegon Lake | Muskegon | NR | Mercury, Pesticides, PFAS +1 more | ✓ |
| Shag Lake | Marquette | NR | Mercury | ✓ |
| Burt Lake | Cheboygan | NR | Mercury | ✓ |
| Lake Victoria | Clinton | NR | Pathogens (E. coli, fecal) | ✓ |
| Carter Lake | Barry | NR | Mercury | ✓ |
| Deer Lake | Charlevoix | NR | Mercury | ✓ |
| Fox Lake | Muskegon | NR | Pathogens (E. coli, fecal) | ✓ |
| Lower Woodcock Lake | Benzie | NR | Mercury, Oxygen depletion (low DO) | ✓ |
| Portage Lake | Manistee | NR | Mercury, PCBs | ✓ |
| Mullett Lake | Cheboygan | NR | Mercury | ✓ |
| First Sister Lake | Washtenaw | NR | Mercury | ✓ |
| Thumb Lake | Charlevoix | NR | Mercury | ✓ |
| Bass Lake North Basin; Forsyth Township | Marquette | NR | Habitat alterations | — |
| Pickerel Lake | Emmet | NR | Mercury | ✓ |
| Elk Lake | Antrim | NR | Mercury, PCBs | ✓ |
| Shag Lake Northeast Basin | Marquette | NR | Mercury | ✓ |
| Victoria Lake | Clinton | NR | Pathogens (E. coli, fecal) | ✓ |
| Lake Mitchell | Wexford | NR | Mercury | ✓ |
| Lake Paradise | Emmet | NR | Mercury | ✓ |
| Douglas Lake | Cheboygan | NR | Mercury | ✓ |
| Upper Woodcock Lake | Benzie | NR | Mercury, Oxygen depletion (low DO) | ✓ |
| Budd Lake | Clare | NR | Pathogens (E. coli, fecal) | ✓ |
| Lake Charlevoix | Charlevoix | NR | Pathogens (E. coli, fecal) | ✓ |
| Second Sister Lake | Washtenaw | NR | Mercury | ✓ |
| Sturgeon Lake; Center of | St. Joseph | NR | PFAS | — |
| Wormer Lake | Oakland | NR | Pesticides, PCBs | ✓ |
| Ford Lake Central Basin; Ypsilanti Township | Washtenaw | NR | Mercury, Pesticides, PFAS +1 more | ✓ |
| Swan Lake West Central Basin | Allegan | NR | Nutrients (phosphorus, nitrogen) | — |
| Bennett Lake; Deep Basin; Deerfield Township | Livingston | NR | Mercury, PFAS | ✓ |
| Mohawk Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Indian Lake Central Basin; Stambaugh Township | Iron | NR | Pathogens (E. coli, fecal) | ✓ |
| Lobdell Lake West Basin; Argentine Township | Genesee | NR | Mercury, PCBs | ✓ |
| Woodhull Lake | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Lake Sapphire | Missaukee | NR | Metals (other than mercury), Toxic organics | — |
| Pretty Lake Central Basin; Martiny Township | Mecosta | NR | Mercury, Oxygen depletion (low DO) | ✓ |
| Porter Lake; Hematite Township | Iron | NR | Mercury, PFAS | ✓ |
| Sherwood Lake South Basin; Commerce Township | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Selkirk Lake North Basin; Wayland Township | Allegan | NR | Mercury | ✓ |
| Brooks Lake Northwest Basin; Brooks Township | Newaygo | NR | Nutrients (phosphorus, nitrogen), PCBs | ✓ |
| Hammond Lake Central Basin East; Bloomfield Township | Oakland | NR | Pathogens (E. coli, fecal) | ✓ |
| Lake St Clair Metropark | Macomb | NR | Pathogens (E. coli, fecal) | ✓ |
| Longterm Lake | Allegan | NR | Mercury | ✓ |
| Lehr Lake | Branch | NR | PFAS | — |
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.
More on impaired waters
What it means when a lake is listed as impaired, why mercury is the most common reason, and why a listed lake can still be clear water with a good grade.
Why states issue fish-consumption advisories, which contaminants — mercury, PCBs, PFAS — drive them, and how to eat the fish you catch more safely.
How phosphorus and nutrient runoff drive algae growth and turn lakes green, where the nutrients come from, and what it means for a lake's grade.
Which lakes are actually improving: multi-year EPA monitoring trends, the named recoveries still in progress, and what it takes to move a letter grade.
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.