High Ammonia: What to Do Right Now
Any ammonia reading above 0 ppm is an emergency. Here is what to do in the next hour, what not to touch, and why the tank spiked in the first place.
The short version
- Any ammonia reading above 0 ppm is an emergency, and it gets more toxic as the water warms and the pH climbs above 7.
- Do a 25 to 50 percent water change now, with temperature-matched, dechlorinated water.
- Use a conditioner that detoxifies ammonia, and stop feeding for 2 to 3 days.
- Do not clean or replace the filter media: that bacteria is what ends the spike.
- Fast plants like hornwort (Ceratophyllum demersum) pull ammonia while the tank catches up.
A healthy tank reads 0 ppm ammonia, all the time. If your test shows any color above zero, the fish are being harmed right now: ammonia burns gills and skin and stops them getting oxygen, and the damage climbs steeply as the water warms and the pH rises above 7. This is one of the few tank problems that is a genuine same-day emergency.
The response is simple, and you can start it in the next few minutes. Get the number down with clean water, stop adding to the problem, and protect the bacteria that will fix it for good. Here is the order to do it in, then why it happened so it does not happen twice.
First, confirm it with a test
Before you change anything, read the tank with a liquid test kit that measures ammonia, nitrite, nitrate, and pH. Liquid tests are far more accurate than paper strips for this, and strips often read ammonia poorly, which is the one number that matters most right now. You want to know whether you are looking at 0.25 ppm or something far higher, because it changes how much water you move.
Note your pH and temperature at the same time, because they decide how dangerous a given ammonia number is. The same reading is far more toxic at pH 8 and 82 F than at pH 6.5 and 72 F, because more of the ammonia is in its free, gill-burning form. If your tank runs warm and alkaline, read any positive result as urgent, not borderline.
What to do in the next hour
Work through these in order:
- Change 25 to 50 percent of the water. Fresh, temperature-matched water is the fastest way to dilute ammonia immediately. Match the new water to the tank within a degree or two, and always add a dechlorinator so tap chlorine does not kill your bacteria on top of everything else.
- Use a conditioner that detoxifies ammonia. A concentrated water conditioner does two jobs: it neutralizes chlorine and chloramine, and the stronger ones hold ammonia in a less toxic form for a day or two while you keep testing. Add it at the label's water-change amount for the full tank volume.
- Stop feeding for 2 to 3 days. Every bit of food becomes more ammonia. Fish are fine without food for several days, and skipping it removes the largest ongoing source while you get ahead of the spike.
- Add surface movement. Ammonia stress and warm water both cut oxygen, so increase surface agitation or add an airstone. This does not lower ammonia, but it helps fish cope with the gill damage it causes.
- Do not disturb the filter. Leave the media alone. Rinsing it in tap water or swapping it now destroys the exact bacteria you need to end the spike.
Why it spiked (the design causes)
Ammonia does not appear from nowhere. In almost every case it is one of a short list of design and husbandry causes, and naming yours tells you how to keep it from returning:
- A new, uncycled tank. If the tank is under about 6 weeks old, it has not grown enough bacteria yet, and any fish in it are producing more ammonia than the filter can process.
- Too many fish, too soon. A bioload the filter cannot match yet, often from adding a full stock list at once, outruns the bacteria.
- Overfeeding or a rotting mess. Uneaten food, a dead fish behind a rock, or a large decaying plant can spike a mature tank in a day.
- A crashed filter. A power cut of several hours, or media rinsed in chlorinated tap water, can kill the colony and drop the tank back to zero processing.
Match your spike to one of these before you do anything permanent, because the fix for a new tank (finish cycling) is different from the fix for a mature one (find and remove the source).
Bring it down and keep it down
Once the immediate danger is handled, the plan is to hold ammonia near zero until the biofilter can do it for you. Test daily, and do another 25 to 50 percent water change whenever the reading climbs back up, keeping feeding light or paused. This is ordinary fish-in cycling, and it is a matter of days to weeks, not hours.
Plants buy you real margin here. Fast growers pull ammonia straight out of the water as fertilizer, and hornwort (Ceratophyllum demersum) is the standard choice because it grows in almost any water, floating or planted, and takes up ammonia quickly. A handful of stems is a living safety net while the bacteria catch up. For the full method of building that bacteria colony from scratch, read how to cycle a fish tank and the longer piece on ammonia in a fish tank.
The honest part: timelines and the line
If you are cycling with fish in the tank, be honest with yourself about the work: it can mean daily testing and a water change every day or two for 4 to 6 weeks until ammonia and nitrite both hold at zero. It is stressful for the fish and for you, which is exactly why fishless cycling before stocking is the gentler path. There is no product that safely skips the wait.
There is also a line this guide does not cross. Everything above is water chemistry and husbandry, which is our subject. If a fish is gasping at the surface, clamped, injured, or looks sick after an ammonia spike, that is an animal-health question for a veterinarian who treats aquatic species, not a chemical to add on a guess. Fix the water, remove the cause, and get a professional to look at the animal itself if it does not recover once the water is clean.
Frequently asked questions
How much water should I change during an ammonia spike?
Start with 25 to 50 percent, with temperature-matched, dechlorinated water, and repeat it whenever the reading climbs. In a badly spiked tank you can safely change more, as long as the new water matches the tank's temperature and is treated for chlorine. Frequent partial changes are safer than one huge swing.
Should I stop feeding when ammonia is high?
Yes, for 2 to 3 days. Food is the biggest ongoing ammonia source, and fish are unharmed by a few days without it. Go back to light feeding only once the reading is back to zero and holding.
Does a water conditioner remove ammonia?
A concentrated conditioner holds ammonia in a less toxic form for roughly 24 to 48 hours, which buys time, but it does not remove it from the tank. Only water changes and a working biofilter actually lower it. Keep testing and keep changing water until the cycle catches up.
Is a little ammonia ok in an established tank?
No. A cycled tank should read 0 ppm ammonia and 0 ppm nitrite at all times, with only nitrate climbing between water changes. Any ammonia in an established tank means something changed: an overfeed, a death, or a filter problem worth finding today.
An ammonia spike is a water problem with a clear playbook: dilute it, stop feeding it, protect the filter, and let plants and bacteria close it out. To build a stocking level and plant mass that keeps ammonia at zero from day one, run your tank through the build planner, or check a species' bioload in the compatibility database. If it is your shrimp reacting worst to the swing, read why shrimp die next in the troubleshooting library.
Species and gear in this guide
Parameters pulled live from the compatibility database.
- neutralize chlorine and chloramine in tap water
- consumable · $
- read the nitrogen cycle and parameters
- tool · $$
- Light: low · beginner
- Temp 59 to 86 F · pH 6 to 7.5
- Hardness 5 to 15 dGH · CO2 none
Not sure your build will balance? Plan it first.
The build planner turns a setup type, a size, and a water source into a stocked, planted build with a will-it-balance read. Free, and it saves you the first dead tank.
Open the build plannerWant the parameter ranges behind every choice? Browse the compatibility database, or get one build breakdown a week in the newsletter.