Aquarium Water Change Calculator
Find the exact water change that brings nitrate down to your target, how many smaller changes it would take instead, and where nitrate settles if you stick to a weekly routine.
How to use this calculator
- Enter your tank size and how much of it is taken up by gravel, rock and decorations. The calculator works out the real water volume, which is what your change percentage applies to.
- Test nitrate in the tank and in your tap water. Many tap supplies contain some nitrate, and that sets a floor the tank cannot go below with water changes alone.
- Read the single change result for how much water to swap in one go.
- Use the smaller changes section if the single change is large. It tells you how many changes of your chosen size reach the same target.
- Use the weekly routine section to see where nitrate will settle long term, and how big your regular change needs to be to stay under your target.
Formulas used
A water change mixes old tank water with new water. If you replace a fraction f of the water, the new nitrate level is a weighted average of the two:
Solving that for f gives the change needed to hit a target:
Repeated changes of the same size each take away the same share of the nitrate that is left above the tap water level:
Changes needed n = ln((target − tap) ÷ (current − tap)) ÷ ln(1 − f), rounded up
With a steady weekly routine, nitrate climbs by the same amount every week and each change removes a fixed share. It settles where the weekly rise equals what the change takes out:
Lowest level (just after a change) = highest − weekly rise
Weekly change needed = weekly rise ÷ (target − tap)
This is a simple dilution model. It assumes the fish produce a steady amount of nitrate each week and that plants, filters and other processes stay the same. Real tanks drift, so re-test now and then and adjust.
Worked example
A 50 gallon tank with about 10% of its space taken by gravel and decor holds about 45 gallons of water. Nitrate tests at 40 ppm, the target is 20 ppm, and the tap water has no nitrate.
f = (40 − 20) ÷ (40 − 0) = 0.5, so you need a 50% change, which is 22.5 gallons of the 45 gallons in the tank.
With 25% changes instead: 40 → 30 → 22.5 → 16.9 ppm. Two changes are not quite enough, so it takes 3 changes, ending at 16.9 ppm.
If nitrate rises by 10 ppm a week and you change 25% weekly, it settles at 40 ppm just before each change and 30 ppm just after. To keep the peak at or below 20 ppm, you would need to change 50% each week, or reduce how fast nitrate builds up (fewer fish, less food, more plants).
How far each change takes you
Share of nitrate removed (above the tap water level) after repeated changes of the same size:
| Change size | After 1 | After 2 | After 3 | After 4 |
|---|---|---|---|---|
| 10% | 10% | 19% | 27% | 34% |
| 20% | 20% | 36% | 49% | 59% |
| 25% | 25% | 44% | 58% | 68% |
| 30% | 30% | 51% | 66% | 76% |
| 50% | 50% | 75% | 88% | 94% |
Frequently asked questions
How much water should I change to lower nitrate?
Use percent to change = (current nitrate − target nitrate) ÷ (current nitrate − tap water nitrate). With 40 ppm in the tank, a 20 ppm target and nitrate-free tap water, that is (40 − 20) ÷ 40 = 50%.
Does a 50% water change remove 50% of the nitrate?
Only if your replacement water has no nitrate. If your tap water contains nitrate, each change brings some back in, so the tank can never drop below the tap water level.
Are two 25% water changes the same as one 50% change?
No. Two 25% changes in a row remove about 44% of the nitrate, not 50%, because the second change dilutes water that is already cleaner. You need three 25% changes to beat a single 50% change.
What nitrate level should I aim for?
A common guideline is below 20 ppm for freshwater tanks and below 30 ppm for fish-only marine tanks. Reef tanks with corals are usually kept far lower. Sensitive species may need lower levels, so check the needs of the fish you keep.
Why should I use the real water volume instead of the tank size?
Substrate, rock and decorations take up space, so a 55 gallon tank often holds only 45 to 50 gallons of water. If you base the change on the box size, you will remove more water than you planned.
Related calculators
- Aquarium volume calculator: find your real water volume from the tank's dimensions
- Stocking calculator: check whether your fish load is driving nitrate up
- Fertilizer dosing calculator: EI dosing relies on a large weekly water change
Sources: Steady-state water change math as discussed in Aquarium Co-Op forum, "The math behind water changes" and Cichlid-Forum, water change percentage and nitrate. Nitrate guidelines from LiveAquaria.
Last updated: October 2026