Aquarium Water Change Calculator

Two questions, one tool: how much to change to fix today's reading, and how often to change to keep it there. The second one has a formula nobody prints — and it's why 25 % a week works for some tanks and not others.

Your tank
Change

—

Enter your volume and readings.

How much water do I change to lower nitrate?

A water change replaces a fraction of the tank with your tap or RO water, so the new reading is a weighted average of the two:

after = now × (1 − fraction) + tap × fraction  ·  fraction = (now − target) ÷ (now − tap)

From 80 ppm to 20 with nitrate-free water is a 75% change; with tap water that already carries 10 ppm it's 86%, and a 50% change with that tap only gets you to 45. Tap nitrate is a floor: no amount of changing gets the tank below what comes out of the faucet, which is why the calculator asks for it and why "test your tap once" is the most useful minute you'll spend on this. Big single changes are safe when temperature is matched and the water is dechlorinated — the fish don't mind clean water — but they're a shock when the tank has drifted far from the tap in pH or hardness, so the tool splits anything over your chosen limit into steps.

Getting 80 → 20 ppm (0 ppm water)ChangesReadings along the way
One 75% change180 → 20
Two 50% changes280 → 40 → 20
30% changes480 → 56 → 39.2 → 27.4 → 19.2

Computed by this page's engine. Each 30% change removes 30% of whatever is there — so the steps get smaller as you go.

How often should I change aquarium water — really?

This is the question "25% weekly" pretends to answer. Nitrate rises every day at a rate set by your fish load and feeding, and each change knocks it down by a fraction. Do that long enough and the tank settles into a rhythm where the change removes exactly what accumulated: the steady state. Its peak — the reading just before change day — is:

peak = tap + (rise per day × days between changes) ÷ fraction changed

A moderately stocked tank producing 5 ppm a day on 25% weekly changes settles at a 140 ppm peak (105 right after the change) — nowhere near any target. Fifty percent weekly gets it to 70; 25% twice a week also 70. A lightly stocked tank at 1 ppm/day on the same 25% weekly sits at 28 — fine. Same schedule, opposite verdicts, and the only difference is the rate, which two nitrate tests a week apart will tell you. To hold a 40 ppm ceiling at 5 ppm/day you'd need 88% weekly (so: every 4 days at 50%, or every 2 days at 25%); at 2 ppm/day, 35% weekly does it.

That rate is also the most honest stocking number you will ever get. Why "one inch per gallon" is wrong works through why — the rise already accounts for the species, the feeding and the plants, which is more than any inch-per-gallon rule can say.

Why the "hold a level" mode asks for two tests

The rate is the whole answer, and it's cheap to measure: test nitrate, don't change water for a week, test again — the difference divided by seven is your ppm per day. It folds in everything that matters (stock, feeding, plants eating some of it, filter maturity) without you having to estimate any of it. Do it once a season; the rate drifts as fish grow. Everything the calculator then tells you about how often and how much is arithmetic on that one number and your tap water.

Is a 50% water change too much?

Not for the fish, if the new water is close to the old in temperature and has been dechlorinated. The "never more than 25%" rule comes from tanks whose parameters had drifted far from the tap — old, acidic, neglected water where a big change swings pH and hardness — and from the days before reliable dechlorinators. In a tank that gets regular changes the water already resembles the tap, and a large change is just clean water. Where big changes bite is on the schedule: the steady-state chart above shows a 50% weekly change on a heavy tank still peaking near 70 ppm; the fix there is more frequent, not more dramatic — or fewer fish, or more plants. Bare-bottom fry tanks and shrimp tanks run their own rules (small and often), and a genuine emergency — an ammonia spike, a medication overdose — is the one time to change as much as it takes, today.

The tap water floor, in numbers

With 10 ppm in the tap and a 25% weekly change on a 3 ppm/day tank, the peak is 94 ppm — of which 10 is the tap and 84 is the fish. Change more often and the fish part shrinks; the tap part never does. If your supply runs 20–40 ppm (some agricultural areas do), a nitrate target of 20 is a decision to run RO or a remineralized mix for change water, not a water-change schedule — the true volume tells you how much RO that is per change.