Ammonia builds up when fish waste and uneaten food decay, and it poisons fish even at low levels

Ammonia is a toxic compound that forms when organic matter breaks down in your tank. Fish produce it directly through their gills and waste. Uneaten food, dead plants, and decaying algae also release ammonia as they decompose. Even small amounts damage fish gills and stress their immune systems—levels above 0.25 parts per million (ppm) cause visible harm, and fish can die at 2 ppm or higher.

The most direct way to remove ammonia is a partial water change. Removing 25 to 50 percent of the tank water and replacing it with fresh, dechlorinated water dilutes the ammonia when ready. This is the fastest emergency response if you see fish gasping at the surface or acting lethargic. For ongoing ammonia control, you need two things working together: a filter that grows beneficial bacteria, and regular maintenance to prevent ammonia from building up in the first place.

Key Takeaways

  • A partial water change of 25 to 50 percent removes ammonia when ready and is the fastest response to a spike.
  • Beneficial bacteria in your filter convert ammonia to nitrite, then to nitrate, which is far less toxic—this process is called the nitrogen cycle.
  • Overfeeding and overstocking are the most common causes of ammonia buildup, so reducing fish food and checking your tank capacity prevents the problem.
  • Ammonia test kits measure levels in ppm; anything above 0.25 ppm means your filter is not keeping up or your tank is too crowded.
  • Activated carbon and ammonia-removing resins work temporarily but do not replace water changes or a functioning filter.

Understanding the nitrogen cycle and why bacteria matter

Your filter does not remove ammonia directly—instead, it houses colonies of beneficial bacteria that convert it into less harmful compounds. Ammonia-oxidizing bacteria (primarily Nitrosomonas) consume ammonia and produce nitrite. A second group of bacteria (primarily Nitrobacter) then converts nitrite into nitrate. This chain is called the nitrogen cycle, and it is the foundation of a stable aquarium.

When you first set up a tank or add new fish, these bacteria colonies are small or absent. This period is called the cycling phase, and ammonia spikes during it because the bacteria have not yet grown large enough to process all the waste. A new tank typically takes four to six weeks to cycle, though this varies based on temperature, filter type, and how many fish you add. During cycling, frequent water changes (25 percent every few days) keep ammonia from reaching dangerous levels while bacteria populations grow.

Once the cycle is established, the bacteria keep ammonia low automatically—as long as you do not overfeed, overstock, or neglect filter maintenance. If ammonia stays high even in an established tank, one of those three things is usually the problem.

Water changes: the when ready and ongoing solution

A partial water change is the only method that removes ammonia from the tank right now. Remove 25 to 50 percent of the water using a siphon or aquarium vacuum, then refill with fresh water that has been treated with a dechlorinator (chlorine in tap water kills beneficial bacteria). The amount you remove depends on how high the ammonia is: if fish are in distress, remove 50 percent; if ammonia is slightly elevated, 25 percent is usually enough.

Do not do a 100 percent water change unless the tank is an emergency situation with dead fish or visible contamination. A complete change removes beneficial bacteria from the filter media and disrupts the nitrogen cycle, making ammonia problems worse in the days after. Partial changes preserve the bacteria while diluting the ammonia.

For ongoing maintenance, perform a 25 percent water change once a week in an established tank with moderate stocking. Tanks with more fish or less filtration may need 25 percent twice a week. This removes ammonia that the bacteria have not yet converted, plus nitrate that accumulates over time. Skipping water changes is the most common reason ammonia creeps back up in tanks that were previously stable.

Checking ammonia levels with a test kit

You cannot see ammonia, so you need a test kit to know whether it is present. Two types exist: liquid test kits and test strips. Liquid kits (like the API Master Test Kit) are more accurate and cost less per test over time, though they require mixing reagents and waiting a few minutes for color to develop. Test strips are faster but less precise and more expensive per use. Both measure ammonia in ppm.

Test the water before you do anything else when you suspect a problem. A reading of 0 ppm is ideal. Anything above 0.25 ppm means ammonia is accumulating faster than your filter can process it. At 0.5 ppm or higher, do a water change when ready and retest after a few hours to confirm the level dropped. If ammonia stays high after a water change, your filter may not be cycled, or your tank may be overstocked.

In a new tank, test ammonia every few days during the cycling phase so you know when it peaks and when it starts to drop. In an established tank, test once a week as part of routine maintenance. If ammonia is always zero, you can test less often—but if it ever creeps above zero, go back to weekly testing until you find and fix the cause.

Reducing ammonia by controlling food and fish load

Overfeeding is the single easiest way to create an ammonia problem. Uneaten food sinks to the bottom and decays, releasing ammonia. Fish also produce more waste when fed more. Feed only what your fish will eat in two to three minutes, once or twice a day. If food is still floating after three minutes, you fed too much—remove it with a net and feed less next time.

Overstocking—keeping too many fish in the tank—means too much waste for the filter to handle. The number of fish your tank can support depends on the species (some produce far more waste than others), the filter size, and how often you do water changes. A general rule is one inch of fish per gallon for small community fish, but this is a starting point, not a hard limit. If ammonia is consistently above 0.25 ppm even with weekly water changes and moderate feeding, your tank is too crowded. The only fix is to move some fish to a larger tank or a separate system.

Dead plants and uneaten food also decay and produce ammonia. Remove visible debris with a net or vacuum during water changes. If you have live plants, trim dead leaves and remove any that are rotting. A small amount of decay is normal and harmless, but large piles of organic matter will spike ammonia quickly.

Using filter media and chemical additives as temporary help

Activated carbon and ammonia-removing resins (like Seachem Ammonia Remover) can reduce ammonia temporarily, but they are not substitutes for water changes or a functioning filter. Activated carbon absorbs ammonia molecules but becomes saturated after a few days and stops working. Ammonia-removing resins work longer but are expensive and still need to be replaced regularly. Both are useful in an emergency—for example, if you discover a dead fish and cannot do a water change when ready—but they do not solve the underlying problem.

If you use either product, follow the package instructions for dosing and replacement timing. Most work best in a hang-on filter or canister filter where water flows through them continuously. In a sponge filter or undergravel filter, they are less effective. After using a chemical additive, still do a water change within 24 hours and address the root cause (overfeeding, overstocking, or a filter that is not cycled).

Beneficial bacteria additives (like Tetra SafeStart or Seachem Stability) can speed up the nitrogen cycle in a new tank or after a filter cleaning, but they do not remove ammonia that is already in the water. They work best when combined with water changes and careful feeding during the cycling phase.

Cleaning your filter without destroying the bacteria

A clogged filter slows water flow and reduces the surface area where bacteria live, which weakens the nitrogen cycle and allows ammonia to build up. Clean your filter regularly—but do it the right way so you do not kill the bacteria you need.

For a hang-on filter, remove the cartridge and rinse it in a bucket of old tank water (not tap water, which contains chlorine). Squeeze it gently to remove debris. Do not scrub it hard or replace it with a brand-new cartridge every time—the bacteria live on the old media, and you want to keep them. Replace the cartridge only when it falls apart or when rinsing no longer improves flow. For a canister filter, rinse the media in old tank water the same way. For a sponge filter, squeeze it in old tank water until the water runs clear.

If you must replace filter media (because it is torn or falling apart), do it gradually. Replace one piece at a time and wait a week between replacements so bacteria can recolonize the new media. If you replace everything at once, you lose most of your bacteria and ammonia will spike.

Frequently Asked Questions

Can I use tap water directly in my aquarium to do a water change?

Tap water contains chlorine and sometimes chloramine, which kill beneficial bacteria and harm fish. Always treat tap water with a dechlorinator before adding it to the tank. Most dechlorinators work when ready, so you can add treated water right away. Some aquarists let tap water sit for 24 hours to allow chlorine to evaporate, but dechlorinator is faster and more reliable.

How long does it take for ammonia to become dangerous?

Fish begin to show stress within hours of ammonia reaching 0.5 ppm, and damage accelerates as levels rise. At 2 ppm or higher, fish can die within a day. If you see fish gasping at the surface or acting lethargic, do a water change when ready and test the ammonia level. Do not wait to see if it improves on its own.

Why is ammonia still high after I did a water change?

If ammonia stays high after a 50 percent water change, one of three things is happening: your filter is not cycled yet (bacteria colonies are too small), your tank is overstocked, or you are overfeeding. Test again in 24 hours—if it is rising instead of staying stable, the problem is ongoing production, not a one-time spike. Reduce feeding and check whether you have too many fish for your tank size.

Do I need to remove my fish while the tank is cycling?

No. Fish produce the ammonia that feeds the bacteria and helps them grow, so you need fish in the tank for the cycle to establish. However, keep the fish load light during cycling—fewer fish means less ammonia, which keeps levels from spiking dangerously while bacteria populations are still small. Do frequent water changes (25 percent every few days) and do not feed heavily.

What if my filter is broken and I cannot replace it right now?

Do daily 50 percent water changes until you get a new filter. This removes ammonia faster than bacteria can produce it and keeps fish alive. A broken filter means no bacteria are growing, so you are relying entirely on water changes to control ammonia. Once you install a new filter, it will need to cycle before it can handle the full bioload, so continue frequent water changes for the first few weeks.