For six months my 40-gallon planted community tank had a nitrate problem. Test kit consistently reading 60–80 ppm a few days after every water change, my rasboras hanging near the surface, my cherry shrimp colony refusing to grow despite stable parameters in every other respect, and my plants — particularly the supposedly-bulletproof Amazon swords — yellowing from the leaf tips inward.

I tried everything wrong before I tried the right things. This article is the version of what I should have done from the start, written for the version of me who was about to spend $200 on nitrate-removing filter media that didn't work.

What nitrate actually is, and what counts as "high"

Nitrate (NO₃⁻) is the end product of the nitrogen cycle. Fish produce ammonia, your biofilter bacteria oxidize ammonia into nitrite, and another set of bacteria oxidize nitrite into nitrate. Ammonia and nitrite are highly toxic at fractions of 1 ppm. Nitrate is much less toxic — and that gap is where people get confused.

Nitrate doesn't cause acute death at typical aquarium levels. The damage is cumulative. The peer-reviewed literature on nitrate toxicity in freshwater organisms (Camargo et al., 2005, Chemosphere) reports that lethal concentrations vary enormously by species — from under 10 ppm for some sensitive amphibians to several hundred ppm for hardy adult fish. In aquarium terms, this means there's no universal "danger threshold." What matters is the species you keep.

My working thresholds, calibrated from research and from experience:

Nitrate levelWhat it means
0–20 ppmHealthy. Most fish and invertebrates do well here.
20–40 ppmAcceptable for hardy community fish. Sensitive species and shrimp begin showing reduced breeding and color.
40–80 ppmGenuinely problematic. Above 40 ppm, you start to see immune suppression, reduced disease resistance, fin damage in sensitive species, and behavioral changes.
80+ ppmHarmful for most fish, lethal for shrimp and sensitive species over time.
160+ ppmEmergency. Reduce gradually over 24–48 hours, not in a single large change.

The EPA's drinking water standard for nitrate-nitrogen is 10 mg/L (which corresponds to roughly 45 mg/L as NO₃, the unit most aquarium test kits report). That's the limit for human consumption. Fish in chronic exposure have different tolerances — some higher, some considerably lower.

For my tank — community rasboras and cherry shrimp — my target became under 20 ppm at all times. The shrimp were the limiting factor; they're noticeably more nitrate-sensitive than the fish.

What didn't work

Six approaches I tried before I figured out what was actually happening.

Bigger water changes, less frequently. I went from weekly 25% changes to bi-weekly 50% changes thinking I'd net out ahead. The math doesn't work that way. Two weeks of accumulation followed by a 50% change leaves you at the same long-term steady state as one week of accumulation followed by a 25% change, except now your fish get hit with a bigger osmotic shock at each change. The going from polluted water to fresh, clean water can be just as harmful to your fish as the nitrates themselves principle is real. I went back to weekly changes.

Nitrate-adsorbing filter media. Brand-name nitrate removers (Seachem De*Nitrate, API NitraZorb, etc.) work briefly, then exhaust their capacity within weeks and need replacement. The cost-per-ppm-removed is many times higher than just doing more frequent water changes. More importantly, they treat the symptom. Mine bought me a few weeks of slightly lower nitrate before it crept back up because the underlying production rate hadn't changed.

Bacterial supplements promising "denitrification." Bottled denitrifying bacteria for freshwater have limited evidence behind them. Denitrifying bacteria operate in very low oxygen environments, deep in filter media or in deep sand beds, and are difficult to establish with bottled products. Saltwater systems with deep sand beds genuinely host denitrifying populations. Standard freshwater hang-on-back or canister filters don't have the right oxygen gradient to support them.

Chemical "binders." Products marketed to "lock up" nitrate. Same category as the bacterial supplements — limited evidence in real-world freshwater conditions, and even when they work, the nitrate is still in the system. You're paying to make the test reading lower without addressing the cause.

Reducing feeding aggressively. This actually does help, but I overdid it — fish were visibly underfed, and I still had high nitrate because feeding wasn't the dominant input.

An algae scrubber. I rigged up an LED-lit container of Chaeto algae plumbed into the return path. It worked, slightly. But the maintenance was constant, the visual was ugly, and the nitrate reduction was modest compared to a proper planted tank.

What actually worked

Three things, in roughly this order.

1. I tested my tap water

This was the embarrassing one. I'd been doing weekly water changes for six months without ever testing the water I was adding to the tank. When I finally tested it, my tap water read 25 ppm nitrate.

That single fact reframed the whole problem. Every water change was adding 25 ppm of nitrate before any biological accumulation. A 25% change wasn't dropping nitrate by 25% — it was lowering tank nitrate toward whatever the steady state was given a 25-ppm input.

If you're fighting persistent nitrate, this is the first thing to check. It's free, takes thirty seconds with a test kit you already own, and explains a frustrating fraction of "I do everything right and nitrate is still high" cases. Tap water nitrates can be a substantial portion of total tank nitrate, especially in agricultural areas where groundwater and surface water carry fertilizer runoff.

If your tap water tests above 10 ppm, your options are: contact your municipal water utility (some run seasonally and you can change-time around peaks), use bottled or RO water for water changes (expensive long-term but works), or invest in an RO/DI unit (a few hundred dollars upfront, unlimited zero-nitrate water afterward).

🧪 Recommended for diagnosis:
🧪
API Freshwater Master Test Kit.
Standard liquid test kit; reliable for ammonia, nitrite, nitrate, and pH at the concentrations that matter. Test strips are too inaccurate for this purpose.
Affiliate link · we earn a small commission
View on Amazon

For my tank, I started using a 50/50 mix of tap and RO water for changes. Combined input nitrate dropped from 25 to roughly 12 ppm, which immediately made every water change actually effective.

2. I rebuilt the planting

My tank had plants — Amazon swords, Anubias, some Java fern. None of them are particularly fast-growing. The Anubias grew at a rate that probably consumed a meaningful amount of nitrate annually but not weekly.

The shift was adding fast-growing plants specifically for nitrate uptake. Heavily plant any nitrate-laden aquarium with fast growing live plants, and they will remove all the nitrate from the aquarium water within days or weeks. The species that actually move the needle:

I added a thick mat of frogbit at the surface and a generous bunch of hornwort in the back of the tank. Within three weeks the difference was visible on the test kit. Within six weeks, nitrate in the established tank had dropped from 60–80 ppm pre-change to under 20 ppm pre-change.

🌿 Recommended for nitrate uptake:
🌿
Frogbit + hornwort starter portion.
Both float — no planting required, no substrate needed. The two together cover surface and water column.
Affiliate link · we earn a small commission
View on Amazon

3. I reduced inputs

After the plants were established, I revisited feeding. Not aggressively undefeeding, but more deliberately. I switched from "broadcast feeding once a day" to "two small feedings of what fish actually consume in a minute." Uneaten food was a meaningful nitrate input I hadn't accounted for.

I also reduced stocking slightly. The tank had crept from "moderately stocked" to "lightly overstocked" through a couple of impulse buys. Rehoming three fish to a friend's larger tank made a noticeable difference. This is unglamorous advice but it works: the input side of the equation matters as much as the output side.

The system that holds steady

Six months later, my 40-gallon runs at 10–18 ppm nitrate consistently, with weekly 25% water changes using 50/50 tap and RO water. The shrimp colony is breeding. The plants are thriving. The fish look healthy. I trim hornwort and frogbit weekly, removing about a coffee-mug-volume of plant matter — that's nitrogen leaving the system permanently.

The lesson, if there is one: nitrate isn't a problem in a healthy aquarium, it's a byproduct. You can't eliminate it without breaking the system that makes it. What you can do is make sure your inputs (food, fish waste, source water) and outputs (water changes, plant growth) are balanced at a level where steady-state nitrate stays in the safe range for your livestock.

For my future setups I'd start differently. I'd test tap water before stocking a tank, I'd plant heavily with fast-growers from day one, and I'd stock conservatively. Most of the nitrate problems people fight in established tanks could have been designed around upfront.

A quick note on planted tank fertilizers

This part confuses people. Many comprehensive plant fertilizers (Tropica Specialised, Seachem Flourish Nitrogen, ADA Brighty K) add nitrate deliberately, because heavily planted tanks with strong lighting and CO2 inject can run nitrate to zero, which causes plant deficiency. When nitrate drops to 0–20 ppm, plant leaves can turn yellow or translucent (especially starting at the leaf tips) and eventually melt away because the plant is forced to consume nutrients from its old leaves.

If you ever find yourself adding nitrate to a planted tank, don't treat it as paradoxical — it means your plants are doing their job so well that they've become the bottleneck. The fix is a small dose of N-containing fertilizer, not a celebration. (Most low-tech tanks like mine never reach this point. This advice is for high-light, CO2-injected setups.)

What I'd skip

Buying nitrate-removing filter media. Buying denitrifying bacteria supplements. Buying nitrate-binding chemicals. None of them are cost-effective long-term. Even when they technically work, they're treating a number on a test kit rather than fixing the system that produces the number.

If your tank is fighting nitrate, run through these in order:

  1. Test your tap water.
  2. Plant fast-growing species heavily (hornwort, frogbit, water sprite).
  3. Reconsider stocking and feeding.
  4. Increase water change frequency rather than volume.
  5. If tap water nitrate is high, consider RO mixing or RO/DI.

Skip everything else.


Recommended gear for this article

ProductWhy it's here
API Freshwater Master Test KitTest the tap water and the tank; both matter
Frogbit (starter portion)Fast surface plant for nitrate uptake
Hornwort (bunch)Workhorse nitrate-consuming stem plant
Aquarium water-change pump (Python or similar)Makes weekly changes actually sustainable long-term
Compact RO unit (under-sink)If your tap water is high in nitrate, this pays for itself in a year

Sources

  1. Camargo, J.A., Alonso, A., & Salamanca, A. (2005). Nitrate toxicity to aquatic animals: a review with new data for freshwater invertebrates. Chemosphere 58(9): 1255–1267.
  2. U.S. Environmental Protection Agency — National Primary Drinking Water Regulations: Nitrate. Maximum contaminant level 10 mg/L NO₃-N.
  3. Boyd, C.E. & Tucker, C.S. (1998). Pond Aquaculture Water Quality Management. Kluwer Academic Publishers. Standard reference on nitrogen-cycle dynamics in aquaculture.

Some links in this article are affiliate links — if you buy through them we earn a small commission at no extra cost to you. We only recommend gear we've personally used.