Ammonia in a fish tank: causes, symptoms and how to fix it
Ammonia in a fish tank should always test at 0 ppm. Any reading means waste is building up faster than the filter bacteria can remove it, usually because the tank isn't cycled, the fish are overfed or overstocked, something has died, or the filter media was rinsed in tap water. Change 25–50% of the water right away with dechlorinated, temperature-matched water, stop feeding for a day or two, add a conditioner that detoxifies ammonia as its label directs, and retest daily until it reads 0, but in a long-neglected tank whose pH has crashed, change only 10–25% a day so the pH rises slowly.
Any ammonia reading above 0 ppm means waste is building up faster than your filter bacteria can break it down. You can’t see ammonia, and at the levels that start to harm fish you usually can’t smell it either, so a crystal-clear tank can still be poisoning its fish. Fix the water first, then find the cause so it doesn’t come back.
What to do right now
- Confirm the reading. Test the tank with a liquid kit, and test your tap water too. Test nitrite and pH at the same time.
- Change 50% of the water. Treat the new water with a dechlorinator that also handles chloramine, and match the temperature to within about 2 °F (1 °C). For a 0.25 ppm reading, 25–50% is enough. The Merck Veterinary Manual advises changing at least 50% when total ammonia reaches 2 ppm or more. If the tank hasn’t had a water change in months, or the pH is below 6.5, read the pH crash section below first.
- Dose a conditioner that detoxifies ammonia. Some dechlorinators also bind ammonia into a less toxic form, which their makers say lasts up to about 48 hours. Check that the label says it detoxifies ammonia, not just chlorine. It buys time but doesn’t remove the ammonia. Dose and re-dose exactly as the label directs (usually every 24–48 hours) while ammonia is present.
- Stop feeding for 1–3 days. Most of the ammonia in a tank comes from food, either digested and excreted by the fish or left to rot. University of Florida (UF/IFAS) extension experts note that a fast this short rarely harms fish. Fry are the exception: give them small amounts.
- Remove anything rotting. Count your fish and check behind decor, under rocks and in the filter intake for a body. Siphon up uneaten food and pull out dead or melting plant leaves.
- Add oxygen. Point the filter outlet at the surface so the water ripples, or run an air stone. UF/IFAS recommends keeping dissolved oxygen above 5 mg/L.
- Leave the filter media alone. Don’t replace cartridges or scrub sponges now. The bacteria that remove ammonia live there.
- Test daily at the same time, before feeding. Change water again the same day ammonia or nitrite reads 0.25 ppm or more. Nitrite often rises a few days after an ammonia spike, and UF/IFAS notes it can harm fish at as little as 0.1 ppm.
Until readings are back to 0, don’t add fish or raise the pH, and avoid medicating unless you must: some treatments, including some antibiotics, can harm the filter bacteria. If fish are sick, ask an aquatic vet before treating, and follow the product label for anything you use.
Water change math: new reading = old reading × (1 − fraction changed), assuming your tap water reads 0. From 2 ppm, three 50% changes leave 1, then 0.5, then 0.25 ppm. Space them a few hours apart rather than doing one huge change. The water change calculator does the same dilution math: it is labeled for nitrate but works for ammonia readings.
What each ammonia reading means
Most hobby test kits read total ammonia (NH3 + NH4+), and a typical liquid kit’s color chart runs 0, 0.25, 0.5, 1, 2, 4 and 8 ppm. Use this table for a tank at about pH 6.5–7.6. If your pH is higher than that, treat each reading as one row more serious.
| Reading | What it means | What to do |
|---|---|---|
| 0 ppm | Normal for a cycled tank | Nothing. Keep testing weekly |
| 0.25 ppm | Early warning: something has changed | 25–50% water change, feed lightly, find the cause, retest tomorrow |
| 0.5–1 ppm | Harmful, especially in warm or alkaline water | 50% water change today, detoxifying conditioner, skip a day of feeding, test daily |
| 2 ppm or more | Emergency | 50% water change now, repeated a few hours apart until 0.25 ppm or less, detoxifier as the label directs, no food for 1–3 days |
| High (often 4 ppm or more) with pH below 6.5 and KH near 0 | Likely a pH crash, also called old tank syndrome (see below) | Detoxifier first, then small daily changes of 10–25% |
If the pH has crashed, go slowly
In a tank topped up for months without real water changes, the buffer (KH) runs out and the pH can fall below 6.0. The Merck Veterinary Manual says alkalinity of 50 ppm (about 3 dKH) or less holds the filter bacteria back, and UF/IFAS says they work poorly below 20 ppm (about 1 dKH), so ammonia builds up. Merck calls this old tank syndrome and reports ammonia often above 10 ppm. The fish often survive because, at that low pH, almost all of it is in the far less toxic ammonium form.
A big water change raises the pH quickly and turns that ammonia toxic. Merck’s veterinary guidance is to use small daily water changes instead, to avoid pH shock and ammonia poisoning. Dose a detoxifying conditioner first, as the label directs, then change about 10–25% a day, testing pH and ammonia before each change. Merck’s pet-owner guide recommends a different route: move the fish to a holding tank and restart the system as if it were new. An aquatic vet can help you choose, especially if the fish are already sick.
What causes ammonia in a fish tank
Fish release ammonia mainly through their gills, and rotting food, waste and plants add more. In a healthy tank, filter bacteria turn it into nitrite and then nitrate before it builds up. Ammonia appears when the waste outruns the bacteria or the bacteria are damaged. The nitrogen cycle guide explains the chemistry.
| Cause | How to spot it | Fix |
|---|---|---|
| New tank that isn’t cycled (“new tank syndrome”) | The tank is under about 8 weeks old. Ammonia or nitrite shows up while nitrate reads 0 | Daily testing and water changes until the bacteria catch up. See how to cycle a fish tank |
| Overfeeding | Food is left on the gravel after a few minutes. The water may turn cloudy | Feed only what is eaten in a minute or two, once or twice a day |
| Too many fish, or too many added at once | The spike starts a few days after new fish arrive | Add fish a few at a time and check the total with the stocking calculator |
| A dead fish, snail or shrimp | A fish is missing, or a stable tank suddenly spikes. A dead snail smells strongly | Remove it and do a 50% water change |
| Filter media rinsed in tap water or all replaced at once | The spike starts a few days after cleaning | Rinse media only in water taken from the tank. Replace no more than half at a time |
| Filter stopped (power cut or clog) | Low flow, or after an outage | Restart it. If it was off for hours, rinse the stale water out in tank water first |
| Medication | A spike during or after treatment | Test daily while treating. Some antibiotics and other medications can harm filter bacteria |
| Chloramine in tap water | Conditioned tap water shows a small reading, usually 1 ppm or less | Usually harmless, as a cycled filter clears this small amount quickly. Take more care at pH 8 or higher, and use a conditioner that detoxifies ammonia, as its label directs |
Small tanks spike fastest: one dead fish in a 5 gallon (19 L) tank does far more harm than in a 55 gallon (208 L) tank.
Why pH and temperature change how toxic ammonia is
Ammonia exists in water in two forms. Free ammonia (NH3) is the toxic one. Ammonium (NH4+) is roughly 100 times less toxic, according to UF/IFAS. The share that is free ammonia rises sharply with pH and somewhat with temperature.
Share of total ammonia in the toxic NH3 form
| pH | 68 °F (20 °C) | 77 °F (25 °C) | 82 °F (28 °C) |
|---|---|---|---|
| 6.5 | 0.1% | 0.2% | 0.2% |
| 7.0 | 0.4% | 0.6% | 0.7% |
| 7.5 | 1.2% | 1.8% | 2.2% |
| 8.0 | 3.8% | 5.4% | 6.5% |
| 8.5 | 11% | 15% | 18% |
These figures come from the standard equation behind the UF/IFAS reference table. Each step of 1 pH unit raises the toxic share roughly tenfold.
UF/IFAS says free ammonia above 0.05 ppm can damage fish tissue. Here is what that means for a 1 ppm test reading at 77 °F (25 °C):
- At pH 7.0, about 0.006 ppm is free ammonia: well under the damage level, but still worth fixing before it climbs.
- At pH 8.0, about 0.054 ppm is free ammonia: already over the damage level.
So the same reading that is a warning in a soft-water tetra tank is an emergency in a hard-water livebearer or African cichlid tank. Don’t add chemicals to lower the pH as a fix. A sudden pH swing stresses fish, and the ammonia turns toxic again as soon as the pH rises. Remove it instead. These numbers are approximate, because some kits report ammonia and others ammonia-nitrogen, which differ by about a fifth. The target is still 0.
Signs of ammonia poisoning in fish
Ammonia irritates and damages the gills, skin and other tissues. Early signs are easy to miss:
- fish sluggish, hanging at the bottom or just under the surface
- refusing food
- clamped fins
- gills moving faster than usual
As levels rise or exposure goes on, you may see:
- gasping at the surface
- red or inflamed gills
- reddened, irritated patches on the skin or fins
- erratic swimming or loss of balance (Merck links ammonia toxicity to nervous system signs)
- sudden deaths
Low oxygen, nitrite and several diseases look similar, so test before you treat anything. If the water tests clean and fish keep dying, see why fish keep dying.
Damage can show up late. UF/IFAS notes that fish can fall ill weeks after the water is fixed, and that ammonia exposure leaves them more prone to bacterial infections. Watch for frayed fins or white patches. The fin rot guide covers what to do. If fish keep gasping, stop eating or develop sores after the water reads 0, contact an aquatic vet before you reach for medication.
How to test ammonia accurately
- Use a liquid kit for numbers. Strips are fine as a quick yes or no but are vague at 0.25–0.5 ppm, where acting early matters most.
- Test the tap water too. If conditioned tap water reads 0.5 ppm, water changes alone can’t take the tank lower. The filter has to clear the rest.
- Expect ammonia to show after a detoxifier. Depending on the kit and product, bound ammonia still shows up fully or partly, and UF/IFAS notes that Nessler-type kits read falsely high with a binder in the water. Judge progress by the trend over several days and by how the fish behave, or use a kit that also reads free ammonia (NH3) on its own. Don’t keep adding conditioner just because the color hasn’t changed.
- Check the expiry date. Old reagents give weak, misleading colors.
Log every reading in My tanks to see the trend. The log stays in your browser.
How to prevent ammonia spikes
- Cycle before adding fish. A fishless cycle grows the bacteria before any fish are at risk.
- Stock slowly and within capacity. Add a few fish at a time, then test ammonia and nitrite for a week before the next batch. The bacteria need days to catch up with a bigger waste load, and an overstocked tank has no margin for error.
- Change water weekly. About 25–30% a week suits most community tanks.
- Clean the filter gently. Swish sponges and media in a bucket of tank water, never under the tap, and never replace all the media at once. See how to clean a fish tank without losing the cycle.
- Test on a schedule. Test weekly, and daily for a week after new fish, medication, filter maintenance or a power cut.
- Add live plants. Fast-growing plants take up ammonia directly, which gives you a small safety margin.
Common mistakes
| Mistake | What happens | Do this instead |
|---|---|---|
| Relying on bottled bacteria alone | The fish sit in toxic water while you wait | Use it alongside water changes, not instead of them |
| Adding fish as soon as ammonia first reads 0 | A new spike, with more fish at risk | Wait for a week of 0 ammonia and 0 nitrite |
| A huge water change in a tank left for months | The pH jumps and the stored ammonia turns toxic | Detoxifier first, then 10–25% a day |
Gear mentioned in this guide
- Liquid test kit (ammonia, nitrite, nitrate, pH) (opens Amazon in a new tab)Liquid kits are more accurate than strips. The API Freshwater Master Test Kit is the common choice. How to choose
- Water conditioner (dechlorinator) (opens Amazon in a new tab)Removes chlorine and chloramine from tap water. Seachem Prime is a popular, concentrated choice. How to choose
- Gravel vacuum (siphon) (opens Amazon in a new tab)Cleans the gravel and does the water change in one go. How to choose
Product links go to Amazon search results. As an Amazon Associate we earn from qualifying purchases, at no extra cost to you. Disclosure.
Frequently asked questions
What level of ammonia is safe for fish?
The only safe target is 0 ppm. Treat 0.25 ppm as a warning that needs a partial water change, and 0.5 ppm or more as a reason for a 50% change the same day. Warm, alkaline water makes any reading more dangerous, because more of the ammonia is in its toxic form.
How long does it take for ammonia to go down?
A water change lowers it immediately: if your tap water has no ammonia, a 50% change halves the reading. In a cycled tank, the bacteria usually clear a spike within a few days once you fix the cause. In a new, uncycled tank, expect to manage it with water changes for several weeks while the bacteria grow.
Does water conditioner remove ammonia?
No. Plain dechlorinators don't affect it at all, and conditioners labeled as ammonia detoxifiers only bind it into a less harmful form for up to about 48 hours, according to their makers, which buys time for the bacteria to remove it. Your test kit will usually still show ammonia, so keep testing and changing water.
Can fish recover from ammonia poisoning?
Often, yes, if the level comes down quickly and the exposure was short. Damaged gills need clean water to heal, and fish are more prone to bacterial infections for a few weeks afterwards, so keep watching them and see an aquatic vet if they keep getting worse.
Why does my tap water have ammonia in it?
Many water suppliers disinfect with chloramine, which is chlorine bound to ammonia. A dechlorinator neutralizes the chlorine part and leaves the ammonia behind, so treated tap water can show a small reading, usually 1 ppm or less. A cycled filter clears this small amount quickly, but take more care if your tank's pH is 8 or higher.
Sources
- ask.ifas.ufl.edu/publication/FA031
- ask.ifas.ufl.edu/publication/FA002
- merckvetmanual.com/all-other-pets/fish/disorders-and-diseases-of-fish
- merckvetmanual.com/exotic-and-laboratory-animals/aquarium-fish/management-of-aquarium-fish
- rspca.org.uk/adviceandwelfare/pets/fish/environment
- seachem.com/prime.php
- seachem.com/multitest-ammonia.php
- apifishcare.com/product/ammo-lock
- aquariumcoop.com/blogs/aquarium/freshwater-fish-tank-cycling-how-to-prepare-for-new-fish
- practicalfishkeeping.co.uk/features/how-to-avoid-old-tank-syndrome
- cdc.gov/drinking-water/about/about-water-disinfection-with-chlorine-and-chloramine.html