Aquarium Fish Stocking & Weekly Water Change Volume Calculator
Overstocking is the single biggest cause of ammonia spikes and dead fish in home aquariums. This calculator estimates bioload from fish count and average adult size, converts it into a stocking percentage, and recommends a weekly water change volume plus filter turnover check so your tank stays balanced.
Your tank is at 51.4% stocking capacity (well stocked); aim for roughly 7.1 gallons weekly.
| Metric | Value |
|---|---|
| Tank volume (gallons) | 55.0 |
| Fish count | 10 |
| Average length (in) | 2.0 |
| Bioload score | 28.28 |
| Stocking % | 51.4% |
| Recommended weekly change | 7.1 gal (12.9%) |
| Filter turnover | 5.5x/hour |
Formula & step-by-step maths
- Count
- Number of fish in the tank
- Length
- Average adult fish length in inches
- Gallons
- Tank volume converted to US gallons
Why length matters more than fish count
A single 6-inch oscar produces vastly more waste than six neon tetras, which is why this tool weights bioload by length raised to the power of 1.5 rather than counting heads. Always plan stocking around the adult size a fish will reach, not the juvenile size sold in stores.
Reading the stocking percentage
Under 30% leaves room to grow a community tank; 30-70% is a healthy, well-planted stocking level for most freshwater setups; above 100% means your filtration and water changes need to work overtime, and fish growth may stunt. Species with heavy bioloads like goldfish and cichlids often need lower percentages than the raw number suggests.
Setting your weekly water change
The 25%-of-stocking rule keeps nitrate accumulation in check between full water tests. A lightly stocked 20-gallon tank might only need a 5-10% weekly change, while a heavily stocked tank should be changed closer to the 50% cap to prevent nitrate creep and pH drift.
Filter turnover as a sanity check
Most freshwater tanks want 4-8x turnover per hour; heavily stocked or messy fish like goldfish benefit from 8-10x. If your turnover figure comes back under 4x, consider a stronger filter or a second unit rather than skipping water changes.
Typical bioload reference by fish size
| Fish length | Bioload score (single fish) | Suggested minimum tank |
|---|---|---|
| 1 in (tetra, shrimp) | 1.0 | 5 gal per fish |
| 2 in (guppy, danio) | 2.8 | 3 gal per fish |
| 3 in (platy, barb) | 5.2 | 5 gal per fish |
| 4 in (angelfish juvenile) | 8.0 | 15 gal per fish |
| 6 in (oscar juvenile) | 14.7 | 40 gal per fish |
| 8 in (large cichlid) | 22.6 | 75 gal per fish |
| 12 in (large goldfish) | 41.6 | 40+ gal per fish |
People also ask
How is aquarium bioload calculated here?
Bioload is estimated as fish count multiplied by average adult length raised to the power 1.5, a simplified proxy used by hobbyists to approximate waste output better than a flat inch-per-gallon rule.
Is the classic 'one inch per gallon' rule accurate?
It is a rough beginner guideline that breaks down for deep-bodied or messy fish. This calculator's length-based exponent gives a more realistic picture for stocky species like goldfish and cichlids.
What stocking percentage should I aim for?
Most stable community tanks sit between 30% and 70%. Going above 100% usually means more frequent water changes, stronger filtration, or fewer fish.
How often should I actually test water instead of relying on this?
Use this calculator to plan a baseline schedule, then confirm with an ammonia, nitrite and nitrate test kit weekly until you see stable readings, especially in newer tanks.
Does plant density change the water change recommendation?
Heavily planted tanks absorb some nitrate naturally and can often reduce the suggested percentage by 5-10 points, but this tool assumes a moderately planted or bare setup for a conservative estimate.
Why does the water change percentage cap at 50%?
Changing more than half the water at once risks shocking fish with sudden shifts in temperature, pH and mineral content, so 50% is treated as a practical ceiling even for very overstocked tanks.
How do I convert litres to gallons for this tool?
Select litres from the unit dropdown and enter your tank volume directly; the calculator converts internally at 0.264172 gallons per litre before running the formulas.
What filter flow rate should I choose?
Use the GPH (gallons per hour) rating printed on your filter box. If you run multiple filters, add their rated flows together before entering the total.
Does this calculator account for saltwater or reef bioload?
No, saltwater and reef systems have different livestock-per-gallon and filtration needs; this tool is calibrated for freshwater community and semi-aggressive setups.
My turnover is fine but stocking is over 100% — what should I do?
Prioritize rehoming or upgrading tank size over adding more filtration, since filtration reduces toxin levels but does not create the physical swimming space and territory fish need.
Three worked examples
Same engine, three different starting points — useful if you want to see how sensitive the answer is before you type your own numbers in.
Example 1: tank volume 42.9 gal, volume unit "Gallons"
On the lower / more conservative end. Your tank is at 65.9% stocking capacity (well stocked); aim for roughly 7.1 gallons weekly.
Example 2: tank volume 55 gal, volume unit "Gallons"
A typical middle-of-the-road setup. Your tank is at 51.4% stocking capacity (well stocked); aim for roughly 7.1 gallons weekly.
Example 3: tank volume 71.5 gal, volume unit "Litres"
On the higher / more demanding end. Your tank is at 149.7% stocking capacity (overstocked); aim for roughly 7.1 gallons weekly.
Quick answers about the Aquarium Stocking
What exactly does the Aquarium Stocking work out?
Overstocking is the single biggest cause of ammonia spikes and dead fish in home aquariums. You enter tank volume, volume unit, filter flow rate and number of fish (plus 1 more optional details) and the result panel updates straight away, so you can compare two or three versions of the same question in a few seconds.
What do I need before I start?
Only 5 fields: tank volume, volume unit, filter flow rate, number of fish and average adult fish length. Nothing else is needed and nothing is stored.
How is it calculated — why length matters more than fish count?
A single 6-inch oscar produces vastly more waste than six neon tetras, which is why this tool weights bioload by length raised to the power of 1. The same maths runs inside this page, so hand-checking the result on paper gives you the identical figure.
Why do two calculators give me different answers for aquarium Stocking?
Under 30% leaves room to grow a community tank; 30-70% is a healthy, well-planted stocking level for most freshwater setups; above 100% means your filtration and water changes need to work overtime, and fish growth may stunt. Different sites pick different assumptions, so always check which method a calculator states before you trust the gap between two numbers.
What does the "Typical bioload reference by fish size" table on this page tell me?
It is the reference range this tool works against — 7 rows from "1 in (tetra, shrimp)" (1.0) up to "12 in (large goldfish)" (41.6). Use it to sanity-check whether the number you just calculated sits where you expected it to.
Which volume unit should I pick?
The dropdown offers 2 choices — Gallons and Litres. Pick the one that matches your real situation rather than the one you would like to be true; volume unit usually moves the final figure more than any other single input, so it is worth running it twice with the option above and below your guess.
Does it work in both metric and imperial (or another currency)?
Yes. The "Volume unit" control converts every field and every result, so you never have to convert anything by hand before typing it in. Switch it after entering your numbers and the output re-renders instantly in the new system.
Do I have to press a button or reload the page to see the result?
No. Aquarium Stocking runs completely inside your browser, so the moment you change a value the cards recalculate — there is no submit step, no page reload and no waiting for a server round trip. That also means it keeps working on a weak or intermittent mobile connection.
Is it free, and do you keep what I type?
It is free with no sign-up, no app install and no usage limit. Nothing you enter into Aquarium Stocking leaves your device — the calculation is JavaScript running locally, so there is no upload of your figures to DrHint or anyone else.
Can I use it on a phone?
Yes — the layout stacks to a single column on small screens and the number fields open the numeric keypad on both Android and iOS. Many people bookmark this page or add it to their home screen and re-open it whenever the question comes up.
Anything to be careful about with the result?
Bioload is estimated as fish count multiplied by average adult length raised to the power 1. Treat the output as a well-grounded estimate for planning, not as a professional, legal or medical decision on its own.
Next useful tool
Calculate the exact nutrient dose to hit target PPM instantly. Free online hydroponic PPM and EC calculator with live formulas, unit conversion and a step-by-step breakdown.
Calculate exactly how much coop and run space your flock needs instantly. Free online chicken coop size calculator with live formulas, unit conversion and a step-by-step breakdown.
Calculate exactly how much fertilizer to spread instantly. Free online lawn fertilizer calculator with live formulas, unit conversion and a step-by-step breakdown.
Calculate your solar string's cold and hot voltage instantly. Free online solar string voltage calculator with live formulas, unit conversion and a step-by-step breakdown.
Compare the cost of a journey by petrol, diesel or electric vehicle, split it between passengers, and see the per-mile and per-kilometre running cost.
Scale any recipe up or down by servings and convert cup measures to grams by ingredient, with pan-size adjustment and baking-time guidance.