Ammonia is the single most common cause of fish death in home aquariums. It is invisible, odourless in water, and by the time fish show obvious symptoms it is often too late. Understanding how it works and how to control it is the most important skill in fishkeeping.

The only safe ammonia level is 0 ppm

Any detectable ammonia damages gills, suppresses immunity, and causes chronic stress. 0.25 ppm is harmful. 2 ppm can kill fish within 24 hours. There is no "acceptable" level above zero.

What Is Ammonia and Where Does It Come From?

Ammonia (NH3/NH4+) is a toxic nitrogen compound produced constantly in every aquarium. Fish excrete it directly through their gills as a metabolic waste product. It also forms from uneaten food, fish waste, and decaying plant matter decomposing on the substrate.

In a mature, cycled aquarium, beneficial bacteria convert ammonia into nitrite and then into the much less harmful nitrate. Without these bacteria, ammonia accumulates rapidly. This is why new tanks almost always have ammonia problems: the bacterial colony does not yet exist.

How to Recognise Ammonia Poisoning

Fish cannot tell you they are suffering, but their behaviour does. Watch for: gasping at the surface (gills damaged, seeking oxygen); rapid, laboured gill movement; lethargy and loss of appetite; red or inflamed gills; and erratic swimming or loss of balance in severe cases. Any of these signs with an uncycled or recently disturbed tank means test the water immediately.

Ammonia Levels Reference

Level (ppm)RiskAction
0SafeMaintain normal routine
0.25CautionIncrease water change frequency
0.5 - 1HarmfulImmediate 30-50% water change
1 - 2DangerousEmergency water change + detoxifier
2+LethalEmergency action, fish may already be dying

Emergency Steps When Ammonia is High

  1. Do a 30-50% water change immediately with dechlorinated water at the same temperature. This dilutes ammonia and buys time.
  2. Dose a detoxifier such as Seachem Prime or AmQuel. These products convert ammonia to a less toxic form (ammonium) for 24-48 hours while your bacteria process it.
  3. Remove the source. Check for dead fish, uneaten food, or decaying plant matter and remove immediately.
  4. Stop feeding for 24-48 hours. Every feeding adds more ammonia to an already overloaded system.
  5. Test again in 24 hours. If ammonia is still elevated, repeat the water change.

Root Causes and Long-Term Prevention

Uncycled tank: the most common cause in new setups. Never add fish to an uncycled tank. Complete the nitrogen cycle first (3-6 weeks), or use bacterial supplements to speed the process.

Overstocking: too many fish produce more ammonia than your filter bacteria can process. Use a bioload calculator to match fish numbers to your filtration capacity before buying.

Overfeeding: uneaten food rots quickly and spikes ammonia within hours. Feed only what fish consume in 2 minutes, once or twice a day.

Filter maintenance errors: rinsing filter media in tap water kills beneficial bacteria. Always clean filter media in old tank water only.

Sudden stocking increases: adding many fish at once can overwhelm an established bacterial colony. Add fish gradually to give bacteria time to multiply.

Test kit note

Liquid test kits (API Master Test Kit) are far more accurate than test strips. If you are serious about water quality, invest in a liquid kit. Test ammonia, nitrite, nitrate, and pH together every time.

🧮 Is your tank overstocked?

Overstocking is the most common reason ammonia keeps returning. Use Aquapacity to check your bioload against your filter and tank volume.

Check Your Stocking

Frequently Asked Questions

Zero. Any detectable ammonia (above 0 ppm) is harmful. Even 0.25 ppm causes gill damage over time. The only safe level is 0 ppm.
At high levels (2+ ppm), fish can die within 24-48 hours. At low chronic levels (0.25-0.5 ppm), fish suffer gill damage and weakened immunity over days to weeks.
Do a 30-50% water change immediately with dechlorinated water at the same temperature. Dose AmQuel or Seachem Prime to detoxify remaining ammonia. Remove dead fish and uneaten food.
Either the tank is not cycled (no beneficial bacteria to process ammonia), the tank is overstocked, the filter is not adequate, or there is a dead fish or rotting food you have not found.
Yes, partially. A 50% water change cuts ammonia in half. But the source is still there, so it will rise again if the underlying problem is not fixed.