A liquid aquarium test kit with filled test tubes beside a planted tank

Why Do My Fish Keep Dying? Work Out When, Then Why

Fish that keep dying are almost always dying of the water, not of bad luck.

In the first weeks of a new tank, one after another
Most likely cause: Ammonia and nitrite from a filter that has not cycled yet How to confirm: Ammonia or nitrite reads above 0 ppm
Within a day of a water change
Most likely cause: Chlorine or chloramine, a temperature gap, or a sudden pH swing How to confirm: Conditioner skipped or under-dosed, or new water felt different by hand
Within a week of buying, new fish only
Most likely cause: Stress from transport, poor acclimation or disease from the store How to confirm: Older fish are fine, and water tests clean

By Shon Atsil · Updated

In a tank under two months old the cause is usually ammonia or nitrite from an uncycled filter. Test ammonia, nitrite and nitrate today, and change 30–50% of the water if either of the first two reads above zero. Then match the timing of the deaths to the table below, and stop adding fish until the cause is fixed.

Some links go to retailers. As an Amazon Associate, Aquarium for Beginners earns from qualifying purchases, at no extra cost to you.

The numbers

Most likely causeHow to confirmWhat to do
In the first weeks of a new tank, one after anotherAmmonia and nitrite from a filter that has not cycled yetAmmonia or nitrite reads above 0 ppmChange 30–50% of the water daily until both read 0. Add no fish
Within a day of a water changeChlorine or chloramine, a temperature gap, or a sudden pH swingConditioner skipped or under-dosed, or new water felt different by handDose conditioner for the whole tank volume. Match temperature within 2°F
Within a week of buying, new fish onlyStress from transport, poor acclimation or disease from the storeOlder fish are fine, and water tests cleanBuy from a different shop, acclimate slowly, quarantine next time
An old tank, after a long gap in maintenanceNitrate and acidity built up, then a big water change shocked the fishNitrate above 40 ppm, pH lower than your tap waterSmaller changes, 20% every few days, to bring it back gradually
Many fish at once, overnightA toxin, a failed heater or filter, or no oxygenThermometer off, filter stopped, sprays or paint used nearbyChange 50% at once, add aeration, find the source
One species onlyThe water or the tank does not suit that species, or a tankmate bullies itLook up its temperature and pH range. Watch at feeding timeStop buying it until the conditions match

When fish keep dying, the water is almost always the reason, and the timing tells you which part of it. Fish that die one after another in a new tank are usually being poisoned by ammonia or nitrite, because the filter bacteria are not established yet. Fish that die after a water change point at chlorine or temperature. New fish dying while old fish are fine points at the shop or the move.

Before anything else, test ammonia, nitrite and nitrate. If ammonia or nitrite reads above zero, change 30–50% of the water today with dechlorinated water at the tank's temperature, and do not add any more fish.

Step 1: write down when they died

It sounds like paperwork, but the pattern is the fastest way to the cause. Think about:

  • How old is the tank? Under two months is a different problem from two years.
  • What changed in the 48 hours before each death? A water change, new fish, a cleaned filter, a new decoration, a hot day.
  • Which fish died? All kinds, one species, or only the new ones.
  • How fast? One every few days, or several overnight.

Then match it to the table above. Most cases land clearly in one row.

Step 2: test the water, all of it

  • Ammonia: should be 0 ppm. Anything above it is toxic, and 0.5 ppm is enough to kill sensitive fish over a few days.
  • Nitrite: should be 0 ppm. It stops fish carrying oxygen in their blood, which is why they gasp. If it reads above 0, see how to lower nitrites.
  • Nitrate: under 40 ppm, ideally under 20. High nitrate weakens fish slowly rather than killing them overnight. See how to lower nitrates.
  • Temperature: most tropical fish want 74–80°F. See what temperature a fish tank should be for species ranges.
  • pH, compared with your tap water. A tank that reads a full point lower than the tap has been building up acid for a while.

Use a liquid test kit if you can

Test strips read in broad bands. A strip that shows 0 can miss 0.25 ppm of ammonia, which already stresses fish. A liquid kit costs more upfront and lasts for hundreds of tests.

The most common cause: a tank that has not cycled

A new tank has no bacteria to break down fish waste. The waste becomes ammonia, which builds up in the water. Over the following weeks, bacteria grow in the filter and turn ammonia into nitrite, which is also toxic, and then into nitrate, which is much less harmful. That process is the nitrogen cycle, and it usually takes four to eight weeks.

Fish added before it finishes are living in their own waste. The symptoms come slowly: a fish stops eating, sits on the bottom, breathes fast, and dies a few days later. Then another one does. It looks like a disease moving through the tank, but a test kit shows the real cause. If your tank has not finished cycling, this guide to New Tank Syndrome: signs and next steps covers the warning signs and what to test.

The fix is water changes, not medicine. Change 30–50% of the water every day ammonia or nitrite reads above zero, feed very lightly, and leave the filter media alone. The bacteria in it are the long-term fix, and rinsing it in tap water kills them. There is a step-by-step guide to changing the water without shocking the fish.

The other half of the fix is not adding more fish until both readings hold at zero for a week. Then add a few at a time, about two weeks apart, so the bacteria can grow to match.

Deaths after a water change

If fish die within a day of a water change, the new water was different from the old water in a way that hurt them. In order of how often it happens:

  1. No conditioner, or not enough. Tap water contains chlorine or chloramine, which burn gills within minutes. Dose conditioner for the whole tank volume, not just the bucket, and check that your conditioner handles chloramine if your water utility uses it.
  2. A temperature gap. Water a few degrees colder or warmer than the tank is a shock. Match it with a thermometer or by hand, within about 2°F.
  3. A pH swing in a neglected tank. See the next section.

Deaths in an old tank

A tank that has run for a long time without water changes slowly builds up nitrate, and the water slowly turns more acidic. The fish adapt to it, gradually, as it drifts. Then the owner notices, does a large water change, and the fish die.

The large change swings the pH back up in one go. That swing is a shock in itself, and any ammonia in the water becomes more toxic at higher pH. Experienced keepers call it old tank syndrome.

The way out is gradual. Change about 20% every two or three days for two weeks, until nitrate is under 20 ppm and the tank's pH is close to the tap's. Then keep to a weekly schedule so it does not drift again.

New fish dying, old fish fine

When only the newest fish die, usually within the first week, the problem came in with them.

  • Stress from the trip. Fish go through a farm, a wholesaler and a shop before your tank, and some arrive weakened. Mass-bred neon tetras and fancy guppies are known for it.
  • Rushed acclimation. A fish dropped straight into different water can die from the change alone. Read how to acclimate fish before the next purchase.
  • Disease from the shop. If new fish show white spots, frayed fins or a thin body after a few days, they brought something with them. A small quarantine tank, where new fish spend two to four weeks before joining the others, stops it reaching the main tank.

If it keeps happening with fish from the same shop, try a different shop. Some have consistently better stock.

Many fish at once

When several fish die overnight, look for something sudden.

  • Heater or filter failure. Check the thermometer, and check that the filter is running and moving water.
  • No oxygen. In hot weather, or after the filter stops, the water can run out of oxygen. Fish gasp at the surface before they die.
  • A toxin. Air freshener, bug spray, paint fumes, soap or lotion on hands, or a decoration that was not made for aquariums. Copper-based medicines kill snails and shrimp at normal doses.

Change 50% of the water straight away, add an air stone, and find the cause before you restock.

Overstocking and overfeeding make all of it worse

Neither kills fish on its own, but both raise the amount of waste in the water, and every problem above gets worse with more waste. A tank with too many fish has less room for error. The stocking guide for a 10 gallon explains why the old "one inch per gallon" rule overstocks small tanks. Feed only what the fish finish in about two minutes, once or twice a day.

The one thing worth taking from this

Repeated deaths are not bad luck, and they are rarely a mystery disease. Test the water and note when the fish died. Between them, those two things point at the cause in almost every case, and the fix is usually water changes and patience, not a product.

Share:

Questions people ask