What Is Bioload in an Aquarium? How to Estimate Yours
The ammonia your fish make against what your tank can process, with a number on it.
By the PawReckon team Β· Published Β· Updated
Bioload is the one aquarium term that gets used constantly and defined almost never. It is not a property of your fish, and it is not a number printed on anything. It is a rate: how fast the living things in your tank produce ammonia, measured against how fast your filter and your water changes take it away. Everything people argue about in stocking threads is really an argument about that ratio.
Where the ammonia actually comes from
Most people picture fish waste as the solids on the substrate. Those matter, but the bulk of the ammonia never touches the gravel. Fish excrete it straight across their gills as dissolved ammonia, continuously, as a by-product of metabolising protein. The solids you can see are the slow part; the invisible part is the load.
That makes the real input your food, not your fish. Protein is about 16 percent nitrogen, and most of the nitrogen a fish eats leaves again within a day. Put 2 grams of a typical 45 percent protein flake into a tank and you have introduced roughly 144 mg of nitrogen, enough to form about 175 mg of ammonia. Dissolve that in a 20-gallon tank and it is 2.31 ppm. In a 55-gallon tank the same pinch is 0.84 ppm. Nothing about the fish changed. The water volume did.
This is why volume is the denominator in every stocking method, and why overfeeding shows up as a water quality problem rather than a fat fish. Uneaten food does not politely wait; it rots and releases its nitrogen anyway.
What removes it
In a cycled tank, two bacterial populations living in your filter media and on every surface do the work. The first converts ammonia to nitrite. The second converts nitrite to nitrate. Both intermediates are toxic and both should read zero on a test kit in an established tank. Nitrate, the end product, is far less toxic and is what accumulates. That chain is the nitrogen cycle, and building it is what cycling a new tank means.
The critical detail: those bacteria scale to the ammonia supply, with a lag. A filter that has been running a lightly stocked tank for a year is not sized for the six fish you added on Saturday. It will get there in one to three weeks, and the gap in between is where new fish die. Add stock in small groups and the population keeps up. Add it all at once and you get a mini-cycle in a tank you thought was established.
Nothing in that chain removes nitrate. Only water changes, and to a lesser extent plants, do. Diluting is simple arithmetic: a change of a given fraction removes that same fraction of everything dissolved.
| Water change | Nitrate before | Nitrate after |
|---|---|---|
| 10% | 40 ppm | 36 ppm |
| 25% | 40 ppm | 30 ppm |
| 50% | 40 ppm | 20 ppm |
A tank is at steady state when a week of nitrate production is cancelled by your weekly change. If nitrate is higher every week despite the same routine, the tank is producing more than the routine removes, and that is what an overstocked tank looks like from the outside. Not an ammonia spike. A slow climb.
Advertisement
Putting a number on it
There is no home test for bioload, so every stocking tool works from a proxy. The stocking calculator uses adult length weighted by waste output, which keeps the one useful idea in the old inch-per-gallon rule and discards the part that breaks it. Each inch of a low-waste species counts once. Each inch of a heavy one counts 4 times.
| Waste output | Counts as | Species |
|---|---|---|
| low | Γ1 per inch | Neon Tetra , Guppy , Southern Platy , Betta (Siamese Fighting Fish) |
| medium | Γ1.7 per inch | Angelfish , Molly , Chinese Algae Eater , Discus |
| high | Γ4 per inch | Fancy Goldfish , Common / Comet Goldfish , Oscar , Common Pleco (Suckermouth Catfish) |
The spread does the heavy lifting. A full-grown Common Pleco (Suckermouth Catfish) at 24 inches consumes 96 units of capacity. A Neon Tetra at 1.5 inches consumes 1.5. One fish is worth 64 of the other, and no method that counts inches alone can see that.
Three tanks, read off the calculator
| Stock list | Result |
|---|---|
| 12 neon tetras in 20 gal | 53% ok |
| 1 fancy goldfish in 20 gal | 94% full Fancy Goldfish needs at least 30 gal (you have 20). |
| 12 neons, 6 corydoras and 2 angelfish in 55 gal | 57% ok |
The goldfish row is the one worth sitting with. One fish, well under the tank's gallon count by any length-based reckoning, and it still reads 94% because a fancy goldfish is a high-waste animal that reaches 8 inches. The twelve tetras, which look like far more fish, land at 53%.
The four levers that actually move it
In rough order of how much difference they make per unit of effort:
- Feed less, and feed more precisely. Input sets the whole chain. Feeding once a day, only what is eaten in a minute or two, removes more ammonia from the system than any piece of equipment you can buy.
- Change more water, more regularly. The only reliable nitrate export. A consistent weekly change beats an occasional large one, because it is the peak that stresses fish, not the average.
- Add biological media and flow. More surface area for bacteria and more passes of water per hour. Real headroom against ammonia and nitrite, no help at all against nitrate.
- Grow plants, carefully. Fast growers consume ammonia and nitrate directly. Count it as a buffer you can lose rather than capacity you can stock against.
One lever that is not on the list: tank shape. A tall hexagonal or cylinder tank has less surface area per gallon than a rectangular one, so gas exchange is worse at the same volume. It does not change how much ammonia the fish produce, but it does shrink your margin when something goes wrong. Treat a calculated percentage on a tall tank as an upper bound.
What a bioload number is not
It is a planning figure, not a verdict. It does not know your filter, your feeding habits, your water change schedule, whether the tank is planted, or how your fish get along. It cannot tell you that two of your species will fight. And it works from the gallons you typed in, so measure the tank rather than trusting the number on the box. Your test kit has the final say: ammonia and nitrite at zero, and nitrate that comes back down every week, is the only proof a stocking level is working.
If you came here from the opposite direction, the companion piece on why the one-inch-per-gallon rule fails walks through the same arithmetic as a comparison against the old shortcut, tank by tank.
Check a real stock list
Minimum tank size, adult length and waste output for the species in the tables above.
- Common Pleco (Suckermouth Catfish)125 gal min Β· high bioload
- Fancy Goldfish30 gal min Β· high bioload
- Oscar75 gal min Β· high bioload
- Neon Tetra10 gal min Β· low bioload
- Corydoras Catfish20 gal min Β· low bioload
- Angelfish30 gal min Β· medium bioload
Know your real volume first
Dimensions, liters and filled weight for the standard tank sizes.
- 10 gallon tank20" Γ 10" Γ 12"
- 20 gallon tank24" Γ 12" Γ 16"
- 29 gallon tank30" Γ 12" Γ 18"
- 40 gallon tank36" Γ 18" Γ 16"
- 55 gallon tank48" Γ 13" Γ 21"
- 75 gallon tank48" Γ 18" Γ 21"
Frequently asked questions
What is bioload in an aquarium?
Bioload is the rate at which everything alive in the tank produces ammonia, measured against the rate your biological filter and water changes remove it. Fish are most of it, but uneaten food, plant debris and any dead livestock count too. It is a rate, not a fixed amount, which is why the same fish in the same tank can be fine one week and a problem the next.
How do I calculate my tank's bioload?
There is no lab-grade home number, so every tool uses a proxy. Ours weights each fish's adult length by its waste output: Γ1 for low-waste species, Γ1.7 for medium and Γ4 for high, then compares the total against 1.7 units of capacity per gallon. Under 85% of capacity is comfortable; over 100% is overstocked.
Does a bigger filter let me keep more fish?
Up to a point. More biological media and more flow raise how much ammonia the tank can process per hour, which is real headroom. What it cannot do is create swimming room or satisfy a species minimum tank size, and it does not remove nitrate, which still needs water changes. Filtration buys comfort, not extra fish.
Why is my ammonia zero if my tank is overstocked?
A mature filter can hold ammonia and nitrite at zero well past the point where the tank is a good home. The symptom of a high bioload in a cycled tank is not ammonia, it is nitrate climbing faster than your water changes can pull it down, plus falling pH as carbonate hardness is consumed. Track nitrate over several weeks, not ammonia on one day.
Do plants reduce bioload?
Heavily planted tanks consume ammonia and nitrate directly as fertiliser, and fast growers like hornwort and floating plants take up a meaningful amount. It is genuine capacity, but it is also fragile: it collapses when the lights fail, when the plants melt after a change in conditions, or when growth slows in winter. Treat plants as a buffer, not as filtration you can stock against.
What single change lowers bioload the most?
Feeding less. Ammonia enters the tank as protein in food, so the input is set at the surface of the water, not inside the fish. Two grams of a typical 45 percent protein flake carries enough nitrogen to make about 175 mg of ammonia, which is roughly 2.31 ppm in a 20-gallon tank before anything processes it.
Keep going with the same pet
Run your real fish list through the stocking calculator to see where it lands.
Your dog's age in human years, breed-size adjusted, not the Γ7 myth.
Your cat's age in human years using the real feline curve, not the Γ7 myth.
How much to feed: daily calories and cups by weight, activity and life stage.
Tank gallons and liters from your dimensions: rectangle, cylinder, hex and more.