Skip to main content
Calcimator

Aquarium Water Change Calculator

Water change volume and frequency from bioload.

About this calculator

This calculator uses simple dilution math to figure out how much water to change, both right now and on an ongoing basis, to control nitrate — the end product of the nitrogen cycle that steadily accumulates in an aquarium from fish waste and uneaten food and that, unlike ammonia and nitrite, isn't removed by biological filtration. A water change replaces a fraction of tank water with fresh (effectively zero-nitrate) water, so post-change nitrate equals pre-change nitrate multiplied by the fraction of water left unchanged; the calculator solves that relationship backward from your current and target nitrate readings to find the percentage — and therefore the gallon volume — you need to change right now to hit your target. For ongoing maintenance, it takes a different approach: since nitrate rises steadily between water changes as fish continue producing waste, the calculator solves for the weekly change percentage that keeps nitrate oscillating below a commonly cited freshwater safety benchmark of around 20 ppm, using the same dilution relationship but applied at steady state (where each week's rise is offset by that week's change).

A higher weekly nitrate rise — meaning a heavier bioload relative to your tank's capacity — requires a larger water change to hold the same ceiling, which is why the schedule-intensity guidance scales directly with that input. The only real ceiling on the weekly percentage is 100%, since a single change can't remove more water than the tank holds — once your weekly nitrate rise is high enough that the math calls for more than a full 100% change to hold 20 ppm, a single weekly change simply cannot do the job at all, and the calculator says so explicitly (Schedule Intensity: Severe) rather than silently reporting a smaller number that would still let nitrate exceed the ceiling; the real fix in that situation is more frequent changes (twice or three times a week) or reducing the tank's bioload, not a bigger single change.

Inputs

Results

Immediate Change (%)

75

Immediate Change (gallons)

22.5

Weekly Maintenance (%)50
Weekly Change (gallons)15
Post-Change Nitrate (ppm)10
Schedule IntensityHeavy — consider twice weekly or reduce stocking
How to Use This Calculator
  1. Enter Tank Volume (gallons), Current Nitrate (ppm), and Target Nitrate (ppm).
  2. Set Weekly Nitrate Rise (ppm).
  3. Review Immediate Change (%) and Immediate Change (gallons).
  4. Use Weekly Maintenance (%) and Weekly Change (gallons) to inform your decision.

How the result changes with Current Nitrate (ppm)

Current Nitrate (ppm)Immediate Change (%)Immediate Change (gallons)
205015
3066.720
6083.325
1009027

What each input means

Tank Volume (gallons)
Total water volume of the aquarium in US gallons.
Current Nitrate (ppm)
Your current nitrate reading. Safe range is typically under 20 ppm for freshwater.
Target Nitrate (ppm)
Desired nitrate level after the water change. 10-20 ppm is a common target.
Weekly Nitrate Rise (ppm)
How many ppm nitrate rises per week from feeding and bioload.

What each result means

Immediate Change (%)
Percentage of water to change now to reach your target nitrate.
Immediate Change (gallons)
Volume of water to remove and replace now.
Weekly Maintenance (%)
Recommended weekly water change percentage to maintain nitrate below 20 ppm, capped at 100% (a single change can't remove more than the whole tank's water). If the true required percentage exceeds 100%, a single weekly change cannot hold the 20 ppm ceiling at all -- see Schedule Intensity below for what to do instead.
Weekly Change (gallons)
Weekly water change volume for ongoing maintenance.
Post-Change Nitrate (ppm)
Expected nitrate level immediately after the water change.
Schedule Intensity
How demanding your ongoing water-change schedule needs to be, based on the weekly maintenance percentage.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Tank Volume (gallons) = 30, Current Nitrate (ppm) = 40, Target Nitrate (ppm) = 10, Weekly Nitrate Rise (ppm) = 10 = 4 input(s) provided
  2. Calculate Immediate Change
    Immediate Change
    75 = 75
  3. Calculate Immediate Change
    Immediate Change = (tankVolume * changePercent) / 100
    22.5 = 22.5
  4. Calculate Weekly Maintenance
    Weekly Maintenance
    50 = 50
  5. Calculate Weekly Change
    Weekly Change = (tankVolume * weeklyChangePct) / 100
    15 = 15

Engine last updated . Checked against 3 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why can't nitrate be removed by the biological filter the way ammonia and nitrite are?

The nitrogen cycle's beneficial bacteria convert toxic ammonia into nitrite and then into nitrate, but nitrate is the end product of that chain in a standard freshwater setup — there's no equivalent bacterial step in a typical aquarium filter that removes it further. Live plants absorb some nitrate as a nutrient, but in most fish-only tanks, water changes are the primary way to actually remove it rather than just convert it.

Why does a small increase in weekly nitrate rise require a disproportionately larger water change percentage?

Because the steady-state relationship is a direct ratio: weekly change percentage equals the weekly nitrate rise divided by your target ceiling. If your bioload causes nitrate to climb by, say, 15 ppm a week instead of 10, that's a 50% increase in rise, which requires a 50% larger weekly change percentage (75% instead of 50%) to hold the same 20 ppm ceiling — the relationship scales linearly, not gently, and it keeps scaling past 100% for heavily stocked tanks: once weekly rise exceeds 20 ppm, holding the 20 ppm ceiling with a single weekly change would require changing more water than the tank holds, which isn't possible, so the calculator flags that case as 'Severe' instead of reporting a percentage that can't actually deliver the ceiling.

Is 20 ppm nitrate actually a hard safety limit for every fish?

No — 20 ppm is a commonly cited general freshwater guideline for keeping nitrate at a comfortable, low-stress level for typical community fish, not a universal hard limit. Some sensitive species and most live-planted or reef setups benefit from being kept well under that, while a handful of hardier fish can tolerate higher levels for longer; treat it as a reasonable default target rather than a species-specific medical threshold.

Why does the calculator cap the immediate water change at 90%?

A single very large water change, especially one approaching 100%, is generally discouraged in the hobby because it can shock fish with a sudden shift in water chemistry (temperature, pH, and mineral content) even if the new water is otherwise safe, and it also dilutes the beneficial bacteria colony living in the water column. Capping the recommendation at 90% nudges toward doing a large-but-safer change now and following up rather than a single extreme swap.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Family, Parenting & Pets.