Skip to content
PawReckon
Reckon what your pet actually needs.

Fish Tank Stocking and Aquarium Bioload Calculator

This aquarium bioload calculator takes your tank's gallons and fish list and returns the bioload as a percentage of capacity, weighted by each species' adult size and waste, not the 1 inch per gallon rule.

Fish (enter how many of each)
Neon Tetra 1.5" · low bioload · min 10 gal
Guppy 2" · low bioload · min 10 gal
Southern Platy 2.5" · low bioload · min 10 gal
Betta (Siamese Fighting Fish) 2.5" · low bioload · min 5 gal
Fancy Goldfish 8" · high bioload · min 30 gal
Common / Comet Goldfish 12" · high bioload · min 55 gal
Zebra Danio 2" · low bioload · min 10 gal
Harlequin Rasbora 2" · low bioload · min 10 gal
Glowlight Tetra 1.5" · low bioload · min 10 gal
Ember Tetra 0.8" · low bioload · min 10 gal
Angelfish 6" · medium bioload · min 30 gal
Molly 4" · medium bioload · min 20 gal
Chinese Algae Eater 10" · medium bioload · min 50 gal
Discus 6" · medium bioload · min 55 gal
Oscar 14" · high bioload · min 75 gal
Common Pleco (Suckermouth Catfish) 24" · high bioload · min 125 gal
Tiger Barb 3" · medium bioload · min 20 gal
Cherry Barb 2" · low bioload · min 15 gal
Corydoras Catfish 2.5" · low bioload · min 20 gal
Swordtail 4" · low bioload · min 20 gal
Flowerhorn Cichlid 15" · high bioload · min 75 gal

Estimated bioload

26%

understocked

    Bioload-based: it weighs adult size and waste output, not the oversimplified "1 inch per gallon" rule.

    Advertisement

    How bioload works

    Stocking isn't about total fish length; it's about waste. Every fish adds ammonia; your biological filter and water changes remove it. Larger, messier species (goldfish, cichlids, plecos) carry a much heavier bioload per inch than small, tidy schoolers (tetras, rasboras). This calculator weighs adult size and waste output, and flags fish that are below their minimum tank size or schooling group.

    What the bioload percentage means

    The percentage is load against capacity, not fish against gallons. Capacity is 1.7 bioload units per gallon of water. Load is each fish's adult length multiplied by a weight for how much waste it puts out: ×1 for a low-waste schooler, ×1.7 for a medium species and ×4 for a heavy one. That is why 44% is where 10 neon tetras land in a 20-gallon tank while a single common pleco in the same tank reads 282%: same water, wildly different waste.

    Under 50% is lightly stocked and very forgiving. Up to 85% is comfortable for a normal filter and weekly water changes. Between 85% and 100% is full: it works, but it needs over-rated filtration and you will notice a skipped water change. Over 100% the tank is overstocked and the margin for a heater failure or a holiday is gone.

    Bioload capacity versus filtration capacity

    Some calculators report two numbers, a stocking level and a filtration capacity, and they can disagree. This one reports one, bioload against what the water can carry, and leaves the filter as the thing you size to match it. The reason to keep them apart is that a bigger filter does not make a small tank bigger: it processes ammonia faster, but it does not add swimming room, it does not dilute nitrate between water changes, and it does not change how much territory an oscar wants. A single oscar reads 44% in a 75 gallon here, while 30 neon tetras in the same tank read 35%. Big fish produce far more waste than their length suggests, because waste scales with body mass, and mass grows much faster than length. That is what the ×4 weight on high-waste species is standing in for.

    For the filter itself, the common rule is a turnover of 4 to 6 times the tank volume per hour for a normally stocked tank, and toward 8 times for a tank that reads full or houses messy fish. Use the gallons per hour rating on the box as an upper bound: it is measured with no media and no head height, and real flow is often a third lower.

    Tank Comfortable (4 to 6×) Full or messy (8×)
    10 gallon 40 to 60 gph 80 gph
    20 gallon 80 to 120 gph 160 gph
    29 gallon 116 to 174 gph 232 gph
    40 gallon 160 to 240 gph 320 gph
    55 gallon 220 to 330 gph 440 gph
    75 gallon 300 to 450 gph 600 gph

    Signs your tank's bioload is maxed out

    The calculator is an estimate made before you buy fish. Once they are in, the test kit is the real bioload meter. These are the readings that say a tank is at or past what it can carry:

    • Any ammonia or nitrite in a cycled tank. Both should read zero. A persistent trace means waste is arriving faster than the bacteria can process it.
    • Nitrate that climbs back above 40 ppm within a week of a normal water change. Nitrate is the end product, so how fast it rises is the best single measure of how heavy the load is.
    • pH that drifts down between water changes, because nitrification consumes carbonate hardness. A fast drift is a heavy load.
    • Cloudy water or algae that comes back days after cleaning, which usually means excess nutrients rather than too much light.

    Planted tanks carry a little more than the number suggests, because fast-growing plants take up ammonia and nitrate directly; slow plants like anubias and java fern barely move it. Larger or more frequent water changes also raise what a tank can carry in practice. Neither changes the minimum tank size or group size a species needs, which is why the calculator warns about those separately from the percentage.

    Stocking by species

    Minimum tank size, adult length, waste output and group size for each one.

    Stocking by tank size

    What each standard tank comfortably holds, with real dimensions and filled weight.

    Frequently asked questions

    Why not just use 1 inch per gallon?

    That rule ignores body mass and waste output. A 10-inch pleco produces far more waste than ten 1-inch tetras. Bioload-based estimates weigh adult size and how messy a species is, plus its minimum tank size and schooling needs.

    What stocking percentage is safe?

    Under about 85% leaves comfortable headroom; 85–100% is full and needs strong filtration and regular water changes; over 100% is overstocked.

    Does filtration change how much I can stock?

    Yes. Strong biological filtration and frequent water changes let a tank carry more, but minimum tank size and territory needs still apply per species.

    What is an aquarium bioload calculator?

    A tool that estimates how much waste your fish list produces against what the tank can process. This one weights each fish's adult length by how much waste the species produces, compares the total with the tank's capacity, and reports a percentage: under 85% is comfortable, 85 to 100% is full, over 100% is overstocked.

    What size filter does my stocking level need?

    Rate the filter for 4 to 6 times the tank volume per hour for a comfortably stocked tank, so 80 to 120 gallons per hour on a 20 gallon. A tank that reads full in the calculator needs the top of that range or more, or a filter rated for the next tank size up.

    Keep going with the same pet

    Not sure of your exact gallons? Measure it first with the aquarium volume calculator.