DrHint logoDrHint

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.

Stocking capacity
51.4%
Well stocked
Weekly water change
7.1 gal
12.9% of tank
Bioload status
Well stocked
Bioload score 28.3
Filter turnover
5.5x/hr
Good turnover

Your tank is at 51.4% stocking capacity (well stocked); aim for roughly 7.1 gallons weekly.

Stocking breakdown
MetricValue
Tank volume (gallons)55.0
Fish count10
Average length (in)2.0
Bioload score28.28
Stocking %51.4%
Recommended weekly change7.1 gal (12.9%)
Filter turnover5.5x/hour
  1. 1.Bioload = Count × Length^1.5
  2. 2.Stocking% = (Bioload / Gallons) × 100
  3. 3.WaterChange% = min(50, Stocking% × 0.25)
  4. 4.Turnover = FilterGPH / Gallons

How to Use This Calculator

1. Enter your details

Use the labelled fields and units that match your situation.

2. Calculate instantly

The result, visual comparison, and working update as values change.

3. Review your result

Check assumptions, then copy, print, or share the calculation.

Formula & step-by-step maths

1.Bioload = Count × Length^1.5
2.Stocking% = (Bioload / Gallons) × 100
3.WaterChange% = min(50, Stocking% × 0.25)
4.Turnover = FilterGPH / Gallons
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 lengthBioload score (single fish)Suggested minimum tank
1 in (tetra, shrimp)1.05 gal per fish
2 in (guppy, danio)2.83 gal per fish
3 in (platy, barb)5.25 gal per fish
4 in (angelfish juvenile)8.015 gal per fish
6 in (oscar juvenile)14.740 gal per fish
8 in (large cichlid)22.675 gal per fish
12 in (large goldfish)41.640+ gal per fish

Frequently Asked Questions

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"

Stocking capacity
65.9%
Well stocked
Weekly water change
7.1 gal
16.5% of tank
Bioload status
Well stocked
Bioload score 28.3
Filter turnover
7.0x/hr
Good turnover

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"

Stocking capacity
51.4%
Well stocked
Weekly water change
7.1 gal
12.9% of tank
Bioload status
Well stocked
Bioload score 28.3
Filter turnover
5.5x/hr
Good turnover

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"

Stocking capacity
149.7%
Overstocked
Weekly water change
7.1 gal
37.4% of tank
Bioload status
Overstocked
Bioload score 28.3
Filter turnover
15.9x/hr
Good turnover

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.