How to lower nitrates in a reef tank
Your nitrate test came back at 40 or 50 ppm. The rock is going brown, there is hair algae on the back glass, and every thread you open has a different fix: water changes, vodka, a refugium, or someone saying 50 ppm is fine.
Here is the short version: nitrate is a slow parameter, and the fastest way down is to stop making it, not to strip it out. Most of the fixes below take weeks. That is fine, because the only nitrate emergency that actually exists is the one you create by dropping it too fast.
What is a safe nitrate level for a reef tank?
Lower than you think at the high end, higher than you think at the low end.
- SPS-heavy tank: 1 to 5 ppm. Acropora colour is best at the low end, but they still need some.
- Mixed reef: 2 to 10 ppm, the range most people aim for and the sensible default target.
- LPS and softies: 10 to 25 ppm is fine, and plenty of tanks run healthy at 30 or more.
- Fish: shrug off 100 ppm. This is a coral problem.
Randy Holmes-Farley's current view is that a mature mixed reef can sit anywhere between 5 and 50 ppm, which is looser than the hobby consensus and a useful corrective if you are panicking at 15 ppm. High nitrate feeds the zooxanthellae faster than the coral can use them, so tissue browns and growth slows. A tank at 40 ppm is not dying. It is brown and a bit weedy.
Cheap colour-chart kits step 0, 5, 10, 20 ppm, so get a low-range kit or a digital checker for this parameter. And check whether it reports nitrate (NO3) or nitrate-nitrogen (NO3-N): nitrate-N is 4.4 times smaller, so 10 ppm NO3-N is 44 ppm nitrate.
Where reef tank nitrates come from
Everything that goes in as food ends up as ammonia. Bacteria turn ammonia into nitrite, nitrite into nitrate, and there the chain stops. Apart from small oxygen-free zones deep inside rock and sand, nothing turns nitrate back into gas, so it accumulates until something exports it.
Four sources, in order of size:
- Feeding. By far the biggest. Every gram of frozen food is nitrogen that stays in the system until you remove it.
- Bioload. Fish do not create nitrogen, but a heavily stocked tank needs more food.
- Detritus. Uneaten food and waste settling in the sump, under rock, in filter socks, in a canister filter, releasing ammonia for weeks. The "nitrate factory" is real.
- Old sand beds. A sand bed that has never been siphoned is a detritus reservoir. The usual high nitrates saltwater tank story is heavy feeding, a small skimmer, and sand nobody has touched in three years.
Before you buy anything, cut the input. Halve the feeding for two weeks and watch what nitrate does. It is the only free fix on the list and the fastest, because everything below is fighting a supply you control.
The fixes, ranked by speed and risk
Every thread titled "how to lower nitrates in reef tank" gets the same six answers in a different order. Ranked:
| Fix | Speed | Risk | Best for |
|---|---|---|---|
| Feed less, remove detritus | Days to weeks | None | Everyone, first |
| Water changes | Immediate, but small per change | Low | Under 25 ppm, or an emergency knockdown |
| Skimming harder | Weeks | None | Tanks with a weak or dirty skimmer |
| Refugium with chaeto | 3 to 8 weeks | Low | Mixed reefs, long term control |
| Carbon dosing | 2 to 6 weeks | Medium to high | Tanks over 20 ppm that need real export |
| Nitrate media and denitrators | Weeks to months | Medium | Heavy bioload, people who like equipment |
Water changes: the arithmetic
A water change removes exactly the fraction of nitrate that it removes of the water, assuming the new water reads zero (it nearly always does, but does your reef salt mix change your parameters covers the exceptions). A 20% change takes 50 ppm to 40 ppm.
Run the sequence: 50, 40, 32, 26, 20, 16, 13, 10. Seven 20% changes to get from 50 to 10 ppm, and only if the tank produces nothing in between, which it does. A tank generating 5 ppm a week on a 20% weekly change settles at around 20 to 25 ppm and stays there: water changes cap nitrate at four to five times weekly production, and never drive it to zero.
Bigger changes work faster: a 50% change halves nitrate in one go. But anything over about 25% shifts alkalinity, temperature and salinity at once, and corals notice. Match the new water on salinity (35 ppt, 1.026 SG, or whatever you run) and temperature (within a degree, so 77 to 79 F, 25 to 26 C for most tanks). If corals close up afterwards, corals not opening after a water change covers the usual causes.
In a high nitrate reef tank they are the right first move to take the edge off, and after that a maintenance floor, not a strategy.
Export: skimmer and detritus
The skimmer is the only equipment that removes nitrogen before it becomes nitrate. Dissolved organics, uneaten food and fish slime go out in the cup instead of into the bacterial chain. Clean the cup and neck weekly and tune it wetter while nitrate is high.
Then go after the detritus already there.
- Filter socks every 2 to 3 days, not weekly. A sock full of rotting food is a nitrate source inside your filtration.
- Blow off the rock with a turkey baster before every water change and siphon what comes out.
- Siphon the sand a quarter at a time, never all at once. Stirring a whole neglected sand bed in one go releases enough ammonia and hydrogen sulphide to kill fish.
- Clean the sump floor.
Refugium with chaeto
A refugium is a lit chamber in the sump growing macroalgae, usually Chaetomorpha. The algae takes up nitrate and phosphate as it grows and you harvest it, which is the export step. No harvest, no export.
A fist of chaeto under a proper refugium light takes three to eight weeks to reach a size where its uptake matters; after that, expect a few ppm a week on a moderately loaded tank. Harvest about half every one to two weeks. It needs some phosphate (a refugium at 0.00 phosphate grows nothing) and iron, which heavy harvesting depletes.
If hair algae is why you are here, the refugium competes with it for the same nutrients and helps, but green hair algae in a saltwater tank covers what actually stops it.
Carbon dosing: vinegar, vodka and NoPox
Carbon dosing adds an organic carbon source (ethanol, acetic acid, or a blend like Red Sea NO3:PO4-X) so heterotrophic bacteria bloom, take up nitrate and phosphate as they grow, and get skimmed out. It is the most effective method here and the one that hurts the most tanks, because people start at full strength.
Standard starting doses, once a day, into the sump or a high-flow area, never into the display without flow:
- Vodka (80 proof): 0.1 mL per 100 litres (25 gallons) for days 1 to 3, then 0.2 mL per 100 litres for days 4 to 7, then small weekly increases until nitrate starts moving.
- Vinegar (5% white distilled): the same schedule at 8 times the volume, so 0.8 mL per 100 litres to start. Gentler, with a harmless pH dip at dosing time.
- NoPox: the label says 2 mL per 100 litres daily, 1 mL for SPS tanks. Start at half and step up weekly.
The rules that keep it safe:
- Increase weekly, never daily, never double. Nitrate lags one to two weeks behind the dose. Bump it after three quiet days and you are dosing for a result already on its way.
- The skimmer must be running well, or the bacteria you grew stay in the tank and rot back into nitrate.
- Milky water is a bacterial bloom, and a bloom consumes oxygen. Fish gasping at the surface means stop dosing immediately and add aeration; this is how carbon dosing kills fish.
- Phosphate must not be zero. Bacteria need nitrogen and phosphorus at roughly 16:1, so at 0.00 phosphate carbon dosing stalls wherever nitrate is. This is the most common "NoPox does not work" cause.
- Halve the dose at 5 ppm and hold. Do not keep dosing to zero.
Nitrate-reducing media and denitrators
Porous media (big biomedia blocks, sintered glass) does host some oxygen-free denitrifying zones, but the effect is modest, takes months, and is undone by letting it clog. A supplement, not a fix.
Sulphur denitrators work. A slow drip of tank water passes through a column of sulphur beads, bacteria use the sulphur to turn nitrate into nitrogen gas, and the effluent comes back near zero. Two costs. The reaction makes acid, so the effluent must run over aragonite, and even then every 10 ppm of nitrate the unit removes costs roughly 0.5 dKH of alkalinity, so test alkalinity more often while it runs. And if the flow stops for a day the column goes septic and dumps hydrogen sulphide into the tank, so check the drip daily and never restart a stalled unit straight into the display.
Denitrators suit heavily stocked fish tanks. A normal mixed reef gets there with a refugium plus a modest carbon dose.
Nitrate 0 in a reef tank is its own problem
Everything above has a stop line, and it is not zero.
A tank at 0 ppm nitrate and 0.00 phosphate is an ultra-low-nutrient system, and what thrives in one is what you least want: dinoflagellates first, then cyanobacteria. Starve the tank and dinos win, because they can feed on bacteria and dissolved organics that corals and algae cannot, so when dissolved nutrients vanish they are the last thing standing.
So hold the floor: nitrate 2 to 5 ppm minimum, phosphate 0.03 to 0.10 ppm.
If you overshoot to zero: feed more, shorten the refugium photoperiod, halve the carbon dose, pull any nitrate media offline. To move faster, sodium nitrate in RO/DI water raises nitrate about 1 ppm per 0.14 g per 100 litres (25 gallons); raise it a few ppm a day, not all at once, and test before adding more.
A plan for a tank sitting at 50 ppm
Assume a mixed reef, a decent skimmer, nothing done yet.
- Week 1. Halve feeding. Socks every two days. Blow off the rock, siphon a quarter of the sand, clean the sump, 25% water change. Test phosphate too; under 0.03 ppm the plan changes, and reef tank parameters: which number to fix first covers the order.
- Week 2. Another 25% change. Add chaeto and a light if you have the sump space. Expect around 30 ppm.
- Week 3. Start carbon dosing at the fraction above. Weekly 15 to 20% changes from here.
- Weeks 4 to 8. Step the dose up weekly only if nitrate has not moved. Stop increasing when it falls. Halve at 5 ppm.
- After that. Hold, feed normally, see where it settles. Climbing means export is too low; still falling means the dose is too high.
If the tank is under two months old, skip all of this. A fresh cycle routinely finishes at 20 to 80 ppm and a couple of big water changes fix it; if nitrite has not finished falling yet, nitrite not dropping to zero is the post you need first.
Test nitrate weekly throughout, same kit, same day, same hour. It is a slow parameter with a lot of week-to-week noise, and the trend only shows when readings sit next to what you did that week. The testing schedule covers cadence for everything else.
Get the spreadsheet
Make a copy in Google Sheets (needs a Google account)
Download the Excel version (no account needed)Free, no email, no attribution. Readings turn green inside your target band and red outside it, and the charts draw your target band as dashed lines.
Lowering nitrate means holding five numbers in your head for two months - the reading, the dose, the last water change, the feeding, and the phosphate that has to stay up while nitrate comes down - and that bookkeeping quietly fails in week three. Recif is the reef companion app we built for this: it logs every test, charts nitrate and phosphate against your own target ranges so an overshoot toward zero shows up before the dinos do, works out consumption trends, reminds you when a parameter has gone too long untested, and rolls the tank into one Stability Score. It is available on both the App Store and Google Play.