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.
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.