Maintenance
Water Change Math: How Much and How Often to Control Nitrate
Key takeaways
- Each change multiplies nitrate by (1 minus the fraction changed), plus whatever nitrate the new water brings in.
- With one change a week, nitrate settles at a peak of weekly production divided by the fraction changed, plus tap-water nitrate.
- Measure your weekly nitrate rise first; then the percentage you need is simply that rise divided by your target minus tap nitrate.
To keep nitrate under about 20 ppm with one water change a week, change at least your weekly nitrate rise divided by 20. If nitrate climbs 8 ppm per week, that is 8 ÷ 20 = 40 percent weekly. If your tap water already contains nitrate, subtract it from the target first: with 5 ppm in the tap, you need 8 ÷ 15, or about 53 percent. The rest of this guide shows where that formula comes from and how to use it.
Why nitrate needs managing
In a cycled tank, nitrifying bacteria convert ammonia and nitrite into nitrate (see the nitrogen cycle explained). Few tanks remove nitrate on their own, so it accumulates. The UF/IFAS fact sheet Ammonia in Aquatic Systems notes that nitrate was traditionally considered non-toxic even at 200 mg/L, but more recent research suggests it may be more harmful than previously believed, and that in closed systems with little water exchange it can exceed 250 mg/L. It names water changes or denitrification as the ways to remove it.
The 20 ppm target used here is a common, conservative hobby goal rather than a sharp toxicity line. Plenty of fish tolerate more, and some sensitive species and fry do better with less. The math works the same for whatever target you pick.
The two formulas you need
1. Dilution from a single water change
If you remove a fraction f of the water and replace it with water containing nitrate at concentration T:
N_after = N_before × (1 − f) + T × f
With nitrate-free replacement water, a 50 percent change from 40 ppm gives 40 × 0.5 = 20 ppm. With 5 ppm tap water, the same change gives 40 × 0.5 + 5 × 0.5 = 22.5 ppm.
2. The steady state with regular changes
Let P be how much nitrate rises in one week (ppm per week), and suppose you change the same fraction f once a week. Call the level right after a change A. A week later it has risen to A + P. The next change brings it back down to:
(1 − f)(A + P) + fT
At steady state the level after each change is the same as the one before it, so:
A = (1 − f)(A + P) + fT
Expanding: A = A − fA + (1 − f)P + fT, so fA = (1 − f)P + fT, which gives:
Trough (right after a change): A = P(1 − f) / f + T
Peak (right before a change): A + P = P / f + T
With nitrate-free tap water, the peak simplifies to nitrate_ss = P / f: weekly production divided by the fraction changed. That peak is the number that matters for your target, because it is the highest level the fish experience.
Rearranging for the change you need:
f = P / (target − T)
Step one: measure your weekly nitrate rise
Estimating from stocking lists is unreliable. Measuring is easy:
- Do your usual water change, wait an hour, and test nitrate.
- Keep feeding and maintaining the tank normally for seven days.
- Test again just before the next change. The difference is P.
This gives net production, which already includes whatever your plants absorb. Use the same kit both times and follow its instructions closely; some two-bottle nitrate kits need the second reagent shaken hard to read accurately. Our guide to aquarium test kits covers common reading errors.
Worked example: a 20-gallon community tank
Suppose a 20-gallon (76 L) tank reads 10 ppm right after a change and 18 ppm a week later. Weekly production is P = 18 − 10 = 8 ppm. Tap water has no measurable nitrate.
| Weekly change | Gallons (liters) in a 20-gal tank | Steady-state peak (P/f) | Trough right after change |
|---|---|---|---|
| 10% | 2 (7.6) | 80 ppm | 72 ppm |
| 20% | 4 (15.1) | 40 ppm | 32 ppm |
| 25% | 5 (18.9) | 32 ppm | 24 ppm |
| 30% | 6 (22.7) | 26.7 ppm | 18.7 ppm |
| 40% | 8 (30.3) | 20 ppm | 12 ppm |
| 50% | 10 (37.9) | 16 ppm | 8 ppm |
The table shows why “10 percent a week” can quietly lead to high nitrate: at this production rate the tank would level off around 80 ppm. To stay at or under 20 ppm, the formula gives f = 8 ÷ 20 = 0.40, or 8 gallons (30 L) each week.
How fast you reach the new steady state
Switching schedules does not change nitrate overnight. Each change closes the gap to the new steady state by a factor of (1 − f).
Say the same tank has drifted to 60 ppm and you start weekly 50 percent changes. The steady-state peak is 8 ÷ 0.5 = 16 ppm. Week by week, the pre-change peak goes 60, then 38, 27, 21.5, and 18.75 ppm, each time halving the distance to 16.
If nitrate is very high, you can lower it faster with several changes spread over a few days. From 80 ppm, two 50 percent changes bring it to 80 × 0.5 × 0.5 = 20 ppm. Spreading them out is gentler on fish that have adapted to the old water chemistry, since pH and hardness shift along with nitrate.
Is one big change better than two small ones?
For the peak, it makes no difference. With n equal changes per week, each of fraction g, the peak works out to (P ÷ n) ÷ g, which depends only on the total weekly fraction n × g. Two 25 percent changes and one 50 percent change both give a 16 ppm peak in the example above.
What differs is the swing. With one 50 percent change, nitrate moves between 8 and 16 ppm (average about 12). With two 25 percent changes, it moves between 12 and 16 ppm (average about 14). Larger, less frequent changes give a lower average; smaller, more frequent changes give steadier water. Both keep you under the target.
Tap water nitrate: the caveat that breaks the math
If your source water carries nitrate, every change adds some back. The required fraction is f = P ÷ (target − T), and when T approaches the target, f approaches 100 percent. When T is at or above the target, water changes alone cannot get you there.
Two unit traps matter here:
- US water utilities report nitrate “as N.” The EPA maximum contaminant level for nitrate is 10 mg/L measured as nitrogen, which is about 44 mg/L as nitrate ion.
- Most hobby kits report nitrate as the NO3 ion. Check your kit’s label. To compare, multiply an “as N” figure by 4.43. A utility report of 2 mg/L nitrate-N would read about 8.9 ppm on an as-NO3 kit.
Your utility’s annual Consumer Confidence Report lists nitrate results, but levels vary through the year, so testing your own tap water with your aquarium kit is the most direct check. Well owners should test, since private wells are not covered by these reports.
Worked example with high tap nitrate: P = 8 ppm per week, tap water reads 10 ppm, target 20 ppm. Then f = 8 ÷ (20 − 10) = 0.80, an 80 percent weekly change. Blending tap water 50:50 with RO or other nitrate-free water brings T to 5 ppm and the requirement to 8 ÷ 15, about 53 percent.
Lowering production instead
Every term in f = P ÷ (target − T) is adjustable, and P is often the easiest:
- Feed less, or feed foods matched to the fish. As a rough upper bound, 1 g of food with 45 percent protein contains about 72 mg of nitrogen (protein is about 16 percent nitrogen). If all of it became nitrate in 20 gallons (75.7 L), that would add 0.95 mg/L nitrate-N, or about 4.2 ppm as NO3. Fish retain part of what they eat, so the real contribution is lower.
- Add fast-growing plants. They take up nitrogen directly; see low-tech planted tank setup.
- Stock sensibly. Fewer or smaller fish mean a lower P. The stocking planner and our 20-gallon stocking guide can help.
- Keep the filter and substrate clean. Trapped waste keeps breaking down between changes.
Practical notes
- Dechlorinate every refill. Seachem’s Prime directions, for example, specify 5 mL per 50 US gallons (200 L) of new water.
- Match temperature with a thermometer.
- Re-measure P after any change in stocking, feeding, or plant mass; the old number no longer applies.
- If nitrate rises much faster than expected, look for a dead fish or snail, overfeeding, or a clogged filter.
Run the numbers
Stocking & Bioload Planner
Estimate net water volume, bioload and compatibility for a planned community, with every formula shown.
Sources and further reading
Fishkeeping guidance on this page is general. Species, local tap water and equipment vary, so confirm decisions with your own water tests. For sick fish, follow medication labels and consult an aquatic veterinarian. Spotted an error? Tell us and we will review it under our corrections policy.