Most fish kills in a pond come down to one thing: the water ran out of dissolved oxygen. Extension specialists call low oxygen the most frequent cause of fish kills in farm ponds, and in Michigan it strikes twice a year, once in the heat of late summer and again under winter ice. If fish are gasping at the surface right now, the first move is to add oxygen, not to guess at the cause. If the kill is already over, the job is to work out why it happened so it does not happen again.
This guide covers the causes we see behind fish die-offs, how to read the signs, what to do in the first hours, when to report a kill, and what keeps a Michigan pond stable through the seasons.
TL;DR
- Low dissolved oxygen is the leading cause of pond fish kills. Hot, cloudy, still weather in summer and ice and snow cover in winter are the classic triggers.
- Fish gasping at the surface around sunrise is the signature warning sign of an oxygen problem.
- If fish are dying now, start emergency aeration and stop any treatment of weeds or algae until you know what is going on.
- A suspected pollution kill in Michigan should be reported to the DNR or the state’s Pollution Emergency Alert System. Severe kills deserve a fisheries biologist.
- Prevention is mostly about oxygen, nutrients and depth: aeration, a nutrient buffer, staged weed and algae treatment and, for fish ponds, adequate depth.
Table of Contents
- Why fish die in a pond
- Warning signs to watch for
- What to do when fish are dying right now
- After the kill: cleanup and restocking
- How to prevent a fish kill
- A seasonal checklist for Michigan ponds
- Our perspective
- Getting help for a pond that keeps losing fish
- FAQ
- Sources
Why fish die in a pond
A pond is a small, closed system. Fish, plants, algae and bacteria all breathe the same dissolved oxygen, and the supply depends on sunlight, wind, temperature and water movement. When the demand outruns the supply, fish are the first to show it. Several causes tend to appear in Michigan ponds.
Low oxygen in summer
Summer oxygen crashes usually occur from July through September. The same source lists the ingredients: dense plankton blooms, several cloudy days in a row that cut oxygen production by plants, and high temperatures. Warm water holds less oxygen and speeds up fish metabolism, so fish face the greatest respiratory stress in the warmest months.
The pattern is easy to miss. A pond can look green and healthy for weeks. Algae produce oxygen all day, then consume it all night. Add a stretch of overcast weather and the daytime refill shrinks while the nighttime drain continues. By dawn the pond is at its lowest oxygen point, which is why the trouble shows up in the morning.

In August 2026, Michigan officials investigating a fish kill on Sanford Lake suspected hot weather, depleted oxygen and decomposing vegetation. That is the same recipe, only on a larger water body.
Turnover
In a deeper pond, warm surface water can sit above colder bottom water that has little oxygen. When a storm, a cool night or a sharp temperature change mixes the layers, oxygen-poor bottom water can spread through the pond and lower oxygen everywhere. A kill the day after a heavy thunderstorm or a sudden cold snap often points here.
Winterkill under ice and snow
Michigan ponds have their own version. When ice seals the surface, no new oxygen gets in, and snow on top blocks sunlight. Plants then consume oxygen, and decaying plant matter uses up more of what is trapped under the ice. You often learn about it in spring, when the ice melts and the dead fish appear.
The DNR makes the point that fish in oxygen-depleted areas can fail to sense the danger and swim to safety in time, which is why a kill can feel sudden. Its page on fish kills is worth reading if you want the state’s own explanation of summer kill and winter kill.
Runoff, pesticides and nutrients
This cause is less common than people fear, but it is real. Pesticides carried into a pond by runoff can kill fish, and the same source notes that pollution kills are rare compared with oxygen kills. Excess nutrients from fertilized lawns or fields feed algae and weeds, which sets up the oxygen swings described above.
Herbicides deserve a specific mention, since “will Roundup kill fish in a pond?” is a question readers ask. The state of Virginia’s wildlife agency explains that herbicides can cause oxygen depletion when they kill aquatic plants or phytoplankton. The chemical itself may not be what harms the fish. The rotting mass of plants it leaves behind can. That is why large infestations should be treated in sections, not all at once.
Disease, crowding and shallow water
Fish can also die of viral, bacterial or parasitic disease, and a pond that holds more or larger fish than its volume supports runs out of oxygen faster. Disease usually kills a few fish over time, often of one species, while oxygen kills tend to take many fish of many sizes in a short window, and the biggest fish are often the first to go.
Warning signs to watch for
The clearest sign of oxygen stress is fish at the surface at sunrise, appearing to gasp for air. Other clues add up:
- Fish crowding near inlets, fountains or spots where water splashes in
- A pond that has turned dark brown or gray after several cloudy days, or a sudden color change after a bloom
- A rotten-egg or musty smell near the water
- Dead fish of mixed species and sizes, rather than one species only
- Heavy algae, duckweed or weed cover going into a hot, calm stretch of weather
- Dead vegetation rotting along the shoreline after a treatment
Matching the timing helps with diagnosis:
| What you see | Likely cause | First thing to check |
|---|---|---|
| Gasping fish at dawn in July to September | Oxygen crash after heat or cloud | Recent weather, algae density |
| Dead fish the day after a big storm or cold snap | Turnover | Pond depth, bottom water smell |
| Dead fish when ice melts | Winterkill | Ice and snow cover, plant growth last summer |
| Fish die days after a weed or algae treatment | Oxygen demand from decaying plants | Treatment dates, amount treated at once |
| Fish plus frogs, insects or other life dead after rain | Possible contamination | Runoff paths, nearby spraying or spills |
| A few sick fish of one species, with sores or odd behavior | Disease | Fish population, recent additions |
What to do when fish are dying right now
Speed matters. If the kill is still in progress and low oxygen is the likely cause, emergency aeration may save some fish. Here is the order we would follow.
- Add oxygen first. If you have a pump, aerator or fountain, run it. Point spray upward and outward so the water breaks into droplets and falls back through the air. If you can safely get a boat on the water, an outboard motor that splashes and mixes the water can create an oxygen refuge.
- Stop adding things. Hold off on algaecide, herbicide, fertilizer and fish food until the cause is clear. Anything that kills plants consumes oxygen as it decays.
- Photograph and note. Record the date, weather, water color, smell, species and sizes of the dead fish, and any treatment in the last two weeks. This helps whoever diagnoses the problem.
- Remove dead fish. Scoop out what you can reach with gloves and dispose of it according to local rules, so decay does not drain more oxygen.
- Report if pollution is suspected. See the next section.
- Wait before restocking. Restock only after the cause is fixed and the water is stable.
Reporting a kill in Michigan
The Michigan DNR asks people to complete the Sick or dead aquatic species form in Eyes in the Field to report a local fish kill. If you suspect a non-natural cause, such as a spill or dumping, the same page tells you to call your local DNR customer service center or the Pollution Emergency Alert System at 800-292-4706. EGLE also lists that number as its 24-hour hotline for environmental emergencies.
State investigators take these reports seriously. In a 2020 case on the Escanaba River, a release of black liquor from a paper mill’s wastewater treatment facility drew oxygen out of the water and killed fish downstream, and staff assessed the kill and monitored dissolved oxygen. That is an industrial example, and most backyard kills are natural, but it shows why a report matters when something unusual is involved.
For a severe kill in a pond you own, contact a fisheries biologist to assess the fish population before you restock.
After the kill: cleanup and restocking
A fish kill leaves two problems: the dead fish and the conditions that caused it. Clear the dead fish and any rotting plant debris from the shoreline and shallows. Decaying material adds nutrients and oxygen demand, and it feeds next season’s algae. A shoreline cleanup, including raking, cutting and removing debris, is part of our waterfront cleanup work.

If you stock fish for recreation, MSU Extension notes that after a winter kill you may need to restock, that recommendations include stocking minnows before bass, and that numbers vary with the size and age of the fish you add. Ask a fisheries biologist or your county Extension office for a plan that fits your pond’s size and depth before you buy fish.
Then look hard at what the pond did before the kill. Thick algae, a mat of duckweed, heavy muck on the bottom and shallow, weedy edges all point to where oxygen was being used up. Our guides on stopping algae regrowth with staged treatments, clearing green pond water safely and duckweed control cover those problems one by one. If the water has turned cloudy, finding the cause of muddy pond water is a good first step.
How to prevent a fish kill
Prevention is cheaper than recovery. The fixes below follow the causes above.
Keep oxygen in the water
Aeration is the most direct defense. A fountain adds oxygen at the surface, while a bottom-diffused aeration system moves water through the whole column and reduces the layering that sets up turnover. The right choice depends on your pond’s size, depth and use. We lay out the safety and placement points in our guide on installing a pond aerator to avoid a fish kill. Fountains also need upkeep: a pump with a clogged intake or a failed motor is no help at 5 a.m. on the hottest day of August. Maintenance, authorized repair and winter storage are covered on our fountain and aeration systems page.
Control nutrients before they reach the pond
Excess nutrients drive algae and weed growth, and that growth is what crashes oxygen. MSU Extension recommends limiting nutrient inputs and using a grass buffer strip to trap nutrients before they enter the pond. In practice: skip lawn fertilizer near the water’s edge, keep a strip of unmown vegetation along the bank, and keep grass clippings and leaves out of the pond.
Where water comes onto your property matters too. Grading and drainage that steer runoff away from the shoreline keep fertilizer and silt out of the pond. The principles in this guide to patio drainage design and slope carry over to a lawn that drains toward a pond: a gentle, consistent slope and knowledge of your soil go a long way.
Treat weeds and algae in stages
Killing everything at once is how a nuisance becomes a kill. Because decaying plants consume oxygen, large infestations are better treated one section at a time, with time between sections for oxygen to recover. Treating one third at a time is a common approach for dense duckweed, and the same logic applies to algae and rooted weeds. Pairing treatments with aeration gives the pond a buffer. Our pond management services include algae treatment, weed control, bacteria and enzyme treatments and muck removal.
Reduce the muck
A thick layer of organic muck on the bottom keeps consuming oxygen as it decays, and it releases nutrients back into the water. If you can sink a probe more than a few inches into soft sediment, the pond is carrying an oxygen debt. Our article on retention pond maintenance when muck passes 3 inches explains when removal makes sense.
Get the depth and shape right
Depth is the winter safeguard. MSU Extension advises that Michigan recreational fish ponds be at least 15 feet deep to help maintain an oxygen supply for fish through winter. Shallow ponds can still hold fish, but they need more help: winter aeration kept open safely, less plant growth and a lighter stocking load. Steep banks reduce the shallow, sunlit margins where plants take hold. If you plan to dig or reshape a pond, check permit requirements first. We can help with permitting assistance.
Do not overstock
More fish means more oxygen demand. Fish that outgrow the pond, or a population that was never sized for it, will be the first to suffer in a heat wave. A fisheries biologist can advise on numbers.
A seasonal checklist for Michigan ponds
| Season | What to do |
|---|---|
| Spring | Remove winter debris and dead plant matter, check fountain and aerator pumps, review muck depth, start a nutrient buffer |
| Early summer | Treat weeds and algae early and in sections, watch for color changes, confirm aeration is running |
| July to September | Check at dawn for fish at the surface, avoid large single treatments, run aeration through hot, cloudy stretches |
| Fall | Rake and remove leaves before they sink, plan aeration for ice season, store fountains that cannot stay in |
| Winter | Keep any winter aeration safe, stay off thin ice, and clear snow only where it is safe and sensible |
Our perspective
We have worked on ponds and lakefronts across southeastern Michigan for over 30 years, and the pattern we see most is simple: the pond looked fine until it didn’t. Owners rarely notice a falling oxygen reserve. They notice green water, so they treat the green water, and a heavy treatment in hot weather can be the very thing that tips a stressed pond over.
Our advice is to treat the pond as a system. Add aeration before you need it, do weed and algae work in stages, keep nutrients and muck down, and clean up the shoreline each spring and fall so the pond starts each season clean. As a family-owned company, we build maintenance plans around the pond in front of us, not a template, because a half-acre retention pond and a lakefront with a swim area do not need the same thing.
We will also tell you when a problem is not ours to fix. A kill with signs of contamination belongs with the state, and a kill in a stocked fish pond deserves a fisheries biologist’s eyes. We can help you make the pond right afterward.
— Jim
Getting help for a pond that keeps losing fish
If you have had one kill, assume you can have another until something changes. We offer aeration and fountain installation, algae and weed treatment, muck removal, shoreline cleanup and year-round maintenance plans, with permitting support where a project needs it. Request a free quote and tell us about your pond: its size, how deep it gets, what happened and when. For HOA and commercial retention ponds, see our note on budgeting commercial pond maintenance.
FAQ
Why do fish die in my pond?
The most common reason is low dissolved oxygen, brought on by hot weather, cloudy days, dense algae or turnover in summer, and by ice and snow cover in winter. Less common causes include runoff containing pesticides, decay after a heavy weed or algae treatment, disease and overcrowding. Timing and the pattern of dead fish usually point to the cause.
Will Roundup kill fish in a pond?
Some herbicides are labeled for use near water and others are not, so read the label before applying anything. Even a product that is not toxic to fish can cause trouble: when it kills a lot of plants at once, the decay can deplete oxygen. Treat in sections and keep aeration running.
What are the signs of a lack of oxygen in a pond?
Look for fish gasping at the surface, especially around sunrise, and fish crowding near inflows or fountains. Dark water after several cloudy days and a foul smell are other warnings. If you see these signs, add aeration right away.
Can I save the fish once they start dying?
Sometimes. If the cause is low oxygen and you catch it early, emergency aeration can save some of them. Fish already floating are usually beyond help, but the survivors often recover once oxygen returns.
Who do I call about a fish kill in Michigan?
Submit the Sick or dead aquatic species form in the DNR’s Eyes in the Field application. If you suspect a spill or other non-natural cause, call your local DNR customer service center or the Pollution Emergency Alert System at 800-292-4706.
Sources
- Fish Kills, Mississippi State University Extension Service
- Did my fish survive the polar vortex? MSU Extension
- Aquatic plant control in Michigan sport fishing ponds, MSU Extension
- Understanding Water Quality Parameters, New Mexico State University
- Pond Management: Fish Kills, Virginia DWR
- Fish kill signals growing pains for restored Sanford Lake, MLive
- EGLE settles with Verso Corp. for 2020 fish kill
- Information about fish kills, Michigan DNR
- Report a concern, Michigan EGLE
- Patio drainage design
