Sometimes, it feels like you're cursed. Your tank looks great, your fish seem happy, and then—out of nowhere—they all die overnight. No warning, no clear signs, just devastation. It’s a horrible feeling, especially when you’re doing your best. But sudden die-offs almost always have a cause, and with a little investigation, you can usually pinpoint the issue. Here are some of the most common culprits behind unexpected mass fish deaths.
Chlorine is fast, lethal, and sneaky. If your fish suddenly die after a water change, chlorine should be your first suspect.
Most tap water contains chlorine or chloramine to make it safe for human use—but these chemicals are deadly to fish. Even if you already use a water conditioner, cities sometimes increase chlorine levels temporarily in what's known as a chlorine pulse. These spikes can overwhelm your usual dosage and kill everything in the tank before you even realize there’s a problem.
By the time you test your water, the chlorine may have already dissipated—making it very difficult to detect after the fact. That’s why prevention is so important. Always test your source water, and consider using double the standard dose of conditioner, especially if your area has unpredictable water treatment practices. It’s hard to overdose dechlorinators, so better safe than sorry.
Even topping off a tank with untreated water can cause damage. Any detectable chlorine is too much.
Ammonia is the number one silent killer in new tanks, but even established aquariums aren’t immune. Common causes of ammonia spikes include:
Adding too many fish too quickly
A dead fish or plant left to decompose
Overfeeding
Stirring up a dirty substrate
Using medications that harm beneficial bacteria
A filter crash or cleaning the filter media too aggressively
In saltwater systems, ammonia is even more deadly—even tiny amounts can kill fish and corals. I once knew a hobbyist who lost her entire reef tank because one missing fish was decomposing inside a decoration. By the time she found it, the ammonia had already wiped everything out.
If you suspect ammonia is the cause, do an immediate water change of 50% or more. Test the water daily. Keep ammonia below 0.5 ppm while your filter catches up. If all the fish have died, drop the ammonia to around 2 ppm and wait for the cycle to re-establish before adding new livestock. (See the section on cycling.)
Soap is extremely toxic to fish—even trace amounts can wipe out a tank.
Never wash aquarium items with soap. Rinse everything with plain water, even décor and equipment that looks clean. Many new aquarists think they’re helping by washing everything thoroughly before setup, but even residual dish soap can spell disaster.
This goes for anything that touches your tank—nets, tools, hands, decorations. Packaging materials often have stabilizers or manufacturing residue, and anything touched by human hands can bring in oils, lotions, or other contaminants. Rinse it all. Religiously. But never, ever use soap.
In freshwater tanks, salinity usually isn’t something you think about—but if you’re topping off constantly without doing water changes, salts can build up. Most mineral content stays behind when water evaporates, and over time, this can create conditions that stress or kill sensitive fish and plants.
In saltwater tanks, this problem is even more critical. You should only add saltwater when you remove water. Topping off with saltwater will increase salinity over time, and even a small shift can be deadly in marine environments.
If fish are mysteriously dying and everything else checks out, check your salinity—especially if water changes have been irregular.
When a tank’s parameters drift too far from what your fish need, they might survive for a while—but long-term stress builds up. Eventually, something gives. Some key things to watch:
pH: Too low or too high can stress fish. Sudden shifts are worse than stable extremes.
GH and KH: Affects mineral availability and buffering. Livebearers and goldfish prefer hard water; softwater fish like discus or cardinals will struggle in hard, alkaline water.
Copper: A major concern if you keep invertebrates. Municipal tap water can legally contain up to 1 ppm of copper—but anything over 0.3 ppm will inhibit your tank’s beneficial bacteria and kill shrimp or snails. If your inverts keep dying and fish seem stressed long-term, test for copper.
When fish start dying, it’s easy to panic. But there’s almost always a cause—and once you understand the patterns, it becomes easier to troubleshoot and prevent it from happening again. Always test your water, quarantine new additions, and trust your instincts. If something feels off, it probably is.