Nitrate levels in aquarium water creep up quietly. In a cycled tank, ammonia from your fish becomes nitrite and then nitrate. Nitrate is far less toxic than either of the first two, so it's easy to ignore. But nothing in a normal filter removes it. It keeps rising until you take it out. Keepers often report that fish kept for months in high nitrate show it in poorer color, slower growth and lower appetite. The research on tropical aquarium fish is thin, and some farmed species tolerate very high nitrate in production systems (SRAC 451), but lower is the safer bet.
This guide covers where nitrate comes from, what the research says about safe levels, the units mistake that trips up a lot of keepers, and a simple way to work out the water-change schedule your tank actually needs.
Where nitrate comes from
Nitrate is the end product of the nitrogen cycle. Fish excrete ammonia, mostly across their gills. Leftover food and other waste break down into more. In the biofilter, microbes convert ammonia to nitrite and then nitrate, with Nitrospira-like bacteria, not the long-assumed Nitrobacter, linked to the nitrite step in freshwater aquaria (Hovanec et al. 1998). The nitrogen cycle guide explains the whole chain.
So almost all the nitrate in your tank traces back to one thing: food. More food in means more nitrate out, whether the fish ate it or not. Other sources:
- Tap water. Most city water is low, but some supplies carry noticeable nitrate. The EPA's legal limit for drinking water is 10 mg/L as nitrogen, about 44 mg/L as nitrate (EPA). If your tap is anywhere near that, every water change starts your tank there. Check your utility's annual report, as explained in the tap water guide.
- Trapped waste. Fish waste and food caught in filter sponges, floss and gravel keep breaking down into ammonia and then nitrate until you clean them out.
- Dead and decaying matter. Rotting plant leaves, a dead snail or a forgotten piece of food.
Is nitrate toxic to fish?
Nitrate is much less toxic than ammonia or nitrite, but it isn't harmless. Like nitrite, it acts mainly by converting the blood's oxygen-carrying pigments into forms that can't carry oxygen. The effect grows with concentration and with exposure time (Camargo et al. 2005, Chemosphere).
Camargo and colleagues reviewed the published toxicity data and found:
- Nitrate at 10 mg/L as nitrogen (about 44 ppm as nitrate) can harm some freshwater invertebrates, fish and amphibians during long-term exposure. The fish in those studies were trout and salmon.
- Freshwater animals appear more sensitive than marine ones.
- A maximum of about 2 mg/L as nitrogen (about 9 ppm as nitrate) would protect the most sensitive freshwater species in the wild.
Those numbers come from wild-water studies, mostly on cold-water species and invertebrates. They aren't aquarium limits. Published data on long-term nitrate exposure in tropical aquarium fish is thin. Still, the direction is clear: lower is better, and long exposure matters more than a brief spike.
Practical nitrate targets
In the hobby, a common working rule is to keep nitrate below about 20 to 40 ppm (measured as nitrate) for most tanks, and lower for sensitive, wild-caught or breeding fish. That's hobby practice, not a published standard. For very sensitive fish, aim for the low end and test more often. The number on the day you test matters less than where nitrate sits most of the time.
The units trap: nitrate vs nitrate-nitrogen
Test kits and lab reports use two different units for the same thing:
- mg/L as nitrate (NO₃⁻), which most hobby kits use
- mg/L as nitrate-nitrogen (NO₃-N), used by many water utilities, labs and research papers
The conversion factor is about 4.4 (the weight of nitrate divided by the weight of its nitrogen):
| As nitrate-nitrogen (NO₃-N) | As nitrate (NO₃⁻) |
|---|---|
| 2 mg/L | about 9 mg/L |
| 5 mg/L | about 22 mg/L |
| 10 mg/L (EPA drinking-water limit) | about 44 mg/L |
Read your kit's instructions to see which unit it uses. Mixing them up means you're off by more than four times in one direction or the other.
How to work out your water-change schedule
There's a simple way to predict where nitrate will settle. Say your tank adds P ppm of nitrate per week, you change a fraction f of the water each week, and your tap water carries T ppm. After a few weeks, nitrate levels off at a peak, just before each water change, of about:
Peak nitrate ≈ T + P ÷ f
To find P, test nitrate right after a water change and again a week later. The difference is your weekly production. Test at the same time of day, and repeat it over a couple of weeks, because many hobby kits read in coarse steps. The formula assumes feeding and stocking stay about the same. Plants and denitrification will pull the real number a little lower. Here's an example for a tank that adds 10 ppm a week, with nitrate-free tap water:
| Weekly water change | Peak, just before each change | Low, just after each change |
|---|---|---|
| 10% | 100 ppm | 90 ppm |
| 25% | 40 ppm | 30 ppm |
| 50% | 20 ppm | 10 ppm |
Right after a change, nitrate drops to T + P × (1 − f) ÷ f, which is the peak minus one week's production.
Two things stand out. First, small water changes on a heavily fed tank can't keep up. A 10% weekly change lets nitrate settle ten times higher than the weekly production. Second, the total volume you change each week is what sets the peak. Splitting it into smaller, more frequent changes keeps nitrate steadier, but it doesn't lower the peak. Two 25% changes a week top out at the same level as one 50% change. That's why many keepers of large, heavily fed fish change 50% or more every week: it's the weekly total that keeps nitrate down. Some run automatic water-change systems that trickle in new water and overflow old water continuously. The same formula applies, using the fraction exchanged per week.
How to lower nitrate levels in aquarium water
In order of how much they usually help:
- Change more water. It's the fastest and most reliable fix. If nitrate is already very high, bring it down over several changes rather than one massive one, so the fish aren't hit with a sudden swing in water chemistry.
- Feed less, or feed better. Remove uneaten food. For most midwater fish, food still drifting around a few minutes after feeding means you're feeding more than they need. Plecos, catfish and other nocturnal or slow bottom feeders are different: feed them around lights-out and remove what's left by morning.
- Clean out trapped waste. Rinse mechanical filter media in old tank water, and vacuum the gravel where waste collects. Don't scrub biological media clean, and don't rinse it in tap water.
- Add plants. Fast-growing plants, including houseplants with their roots in the water, take up nitrate as they grow. See pothos in aquariums for how to do it safely.
- Check your tap water. If it's high in nitrate, blend with RO water or use RO for changes.
- Denitrification. In oxygen-free zones, some bacteria convert nitrate to nitrogen gas, which leaves the water (SRAC 451). Deep sand beds, dense porous media and dedicated denitrators use this, but they take tuning. They work best as a supplement on big systems, not as a substitute for water changes.
- Nitrate-removing resins. These exist and work for a while, but they need recharging or replacing, and for most tanks they cost more over time than water changes do.
Nitrate and pH
Nitrification produces acid and uses up alkalinity (SRAC 451). A tank with rising nitrate and long gaps between water changes is often a tank with falling KH and pH too. If your nitrate is high, test KH as well. See the GH vs KH guide for why.
Nitrate and new fish
Fish coming from clean, well-maintained water can struggle when moved straight into a tank with high nitrate and low pH. Before a shipment arrives, do a good water change so the tank is at its cleanest, and test ammonia, nitrite, nitrate and pH. Once the box arrives, the shipping article has the full acclimation steps. In short: a 15 to 30 minute float to match temperature, an ammonia binder the moment the bag opens, then a measured flow of tank water over about 2 to 3 hours, which also eases the fish across any gap in nitrate and pH. Nitrite, nitrate's more dangerous cousin, has its own guide: nitrite in freshwater aquariums. Ammonia is the one to watch most closely after a big new batch of fish.
FAQ
What is a safe nitrate level for aquarium fish?
There's no single published aquarium limit. A common working rule is to keep it below about 20 to 40 ppm as nitrate, and lower for sensitive or wild-caught fish. Wild-water research suggests long-term exposure at 10 mg/L as nitrogen (about 44 ppm as nitrate) can harm some freshwater species.
Why is my nitrate always high even with water changes?
Either the tank produces more than your changes remove, or your tap water carries nitrate. Use the formula above. If weekly production is 10 ppm and you change 25%, nitrate peaks around 40 ppm just before each change (about 30 ppm right after), plus whatever is in your tap. Your tap sets the floor: no schedule gets nitrate below your tap's level.
Does a water conditioner remove nitrate?
No. Some conditioners claim to detoxify nitrate temporarily, but nothing in a bottle removes it from the water. Water changes, plants and denitrification do.
Do live plants really lower nitrate?
Yes, but only as fast as they grow. Fast-growing plants in good light help noticeably. A few slow plants in a heavily fed tank won't.
How often should I test nitrate?
Weekly before your water change is a good routine. Test more often after changes to feeding, stocking or your water-change schedule.
Cover photo (cropped): Ben P / iNaturalist, CC BY 4.0







