The short answer
An ammonia spike happens when waste is produced faster than your filter bacteria can process it. The usual causes are overfeeding, overstocking, an uncycled or damaged filter, and dead matter rotting in the tank. In an established aquarium ammonia should always read zero, so any reading above that means something has overwhelmed or disrupted the biological filter. Fix the cause and dilute the ammonia with a water change.
The common triggers
- Overfeeding β uneaten food decays into ammonia. This is the number-one cause; feed only what fish clear in a couple of minutes. See our feeding guides.
- An uncycled filter β a brand-new tank hasnβt grown enough bacteria yet, so ammonia builds during the fish-in period. Learn how to cycle an aquarium first.
- Overstocking β too many fish produce more waste than the filter can keep up with.
- Dead matter β a dead fish, snail or rotting plant hidden in the substrate spikes ammonia fast.
- A disrupted filter β cleaning media in chlorinated tap water, or a power outage, can kill the bacteria. See why untreated tap water is a problem.
How to respond
- Water change now β a 25β50% change with dechlorinated, temperature-matched water dilutes ammonia immediately. Follow how to do a water change.
- Stop feeding for a day or two to cut the input.
- Find and remove any dead matter or excess waste with a gravel cleaner.
- Support the filter with a bacteria starter so the colony rebuilds.
Confirm with a test
You canβt see ammonia, so a test kit is essential β it turns a vague worry into a number you can act on. Test daily until it holds at zero again, and see the water testing hub for how ammonia, nitrite and nitrate connect.