Aquarium stocking and filtration calculator

The old inch-per-gallon rule is crude but it is at least a rule. Surface area and filtration matter more than volume.

L/h
%
Stocking level
1200.0%
= Exact Overstocked
Filter turnover Four to six times an hour suits most freshwater tanks.
5.00 times per hour
Fish length per litre
0.6000 cm/L
Fish length per square decimetre of surface
2.222
Weekly water change
50.0
Water used per month
217
Stocking headroom
-110.0
Surface area
5400 cm2
Show the working
  1. Water volume = 200
  2. Tank length = 120
  3. Tank width = 45
  4. Number of fish = 20
  5. Average adult length = 6
  6. Filter flow rate = 1000
  7. Weekly water change = 25
  8. total_fish_cm = 20 * 6 = 120
  9. Surface area = 120 * 45 = 5400
  10. Fish length per litre = 200 > 0 ? 120 / 200 : 0 = 0.6
  11. Fish length per square decimetre of surface = 5400 > 0 ? 120 / (5400/100) : 0 = 2.222 22
  12. Stocking level = 0.6 / 0.05 * 100 = 1200
  13. Filter turnover = 200 > 0 ? 1000 / 200 : 0 = 5
  14. Weekly water change = 200 * 25/100 = 50
  15. Water used per month = 50 * 4.348214285714286 = 217.411
  16. max_fish_cm = 200 * 0.05 = 10
  17. Stocking headroom = 10 - 120 = -110

Values are shown to six significant figures here; the arithmetic itself runs on exact fractions and is only rounded where a number is printed.

Scenarios & local history

Compare a saved scenario

Recent calculations

    The formula

    • a common guideline is 1 cm of adult fish per 20 litres, which is 0.05 cm per litre
    • turnover = filter flow / tank volume

    Length rules ignore body mass. A 10 cm goldfish produces far more waste than five 2 cm tetras.

    Rated filter flow is measured with an empty filter and no head. Real flow is often half of it.

    Related calculators

    Settings

    Theme

    System follows your operating system and changes with it.

    Text size
    High contrast

    Maximises text and border contrast and removes the grid background.

    Graph-paper background

    Round to
    Notation
    Thousands separators
    Decimal mark
    Nearest fraction

    Shows the result as the nearest tape-measure fraction, with the error it costs.


    Accessibility & interaction
    Reduce motion Stops interface animations even when the operating system does not.
    Underline links Keeps links visually distinct without relying on colour.
    Larger touch targets Makes buttons and form controls easier to tap.
    Shorter reading lines Limits article width for easier scanning.
    Monochrome display Removes colour as an information cue.
    Always-visible focus Makes the keyboard focus ring persistent and stronger.
    Verbose screen-reader results Announces the complete conversion equation.
    Sticky action bars Keeps converter and calculator actions within reach.
    Select values on focus Replaces a value immediately when you start typing.
    Left-handed mobile layout Moves key mobile actions toward the left thumb.

    Your data

    Settings, recent conversions and favourites live in this browser only. Nothing is sent anywhere.

    Offline library