Skip to content

Why do my fish keep dying?

The single biggest cause of fish dying repeatedly is an uncycled tank or bad water. How to check, what to fix, and how to break the cycle β€” test your water first.

The short answer

If fish keep dying one after another, the single most common cause is an uncycled tank or poor water quality β€” not bad luck or weak fish. Invisible ammonia and nitrite are toxic even in small amounts, and a tank that hasn’t finished cycling produces them constantly. Before anything else, test your water. That one step explains the majority of repeated losses.

Start with the water

Grab a liquid test kit and check ammonia, nitrite and nitrate. In a healthy, cycled tank ammonia and nitrite read zero. Any reading above zero is very likely poisoning your fish. Also check that the temperature is stable and suited to your species, and that you’re using a dechlorinator on new water β€” chlorine kills both fish and filter bacteria.

Do this first: a liquid test kit is the most important tool for solving mystery deaths. Our water-testing hub explains what each reading means.

The usual culprits

Beyond an uncycled tank, repeated deaths often come down to:

  • Overstocking or adding too many fish at once, which overwhelms the filter.
  • Skipped water changes letting nitrate and waste build up.
  • No quarantine, so a new fish brings in disease.
  • Temperature swings from an undersized or failing heater.

Working through these in order β€” water first, then stocking, then equipment β€” usually reveals the problem.

Breaking the cycle

The lasting fix is to cycle the tank properly and keep it stable. If yours isn’t cycled, pause adding fish and follow how to cycle an aquarium or a fishless cycle, helped along by a good bacteria starter. Then keep up weekly water changes, avoid overstocking, and quarantine new arrivals. For sudden single losses, see why did my fish die suddenly? This is general guidance β€” if losses continue despite good water, consult an experienced fishkeeper or vet.

Frequently asked questions

How do I know if my tank is cycled?

A cycled tank reads zero ammonia and zero nitrite, with some nitrate present, on a liquid test. If you see any ammonia or nitrite, the tank isn't finished cycling and that is very likely why fish are dying. Test to be sure.

Should I stop adding fish while fish keep dying?

Yes. Adding more fish to an unstable or uncycled tank makes the problem worse. Pause new additions, fix the water and cycle, and only restock once the tank has been stable and loss-free for several weeks.

πŸ”Ž The tool we recommend

Found your model? Buy it at the right price.

UniverTrack tracks the real price of your aquarium gear across several retailers, spots fake discounts and warns you when it's genuinely the right moment to buy β€” with an AI assistant to guide you.

πŸ“‰ Real price historyπŸ”” Buy-now alertsπŸ€– AI buying assistant
Try free for 14 days β†’
No commitment Β· Cancel in 1 click Β· 5 languages