Aquariumpro
🔍

How many fish can I actually keep? A real stocking guide (and why 'one inch per gallon' is wrong)

"How many fish can I put in my tank?" is the first question almost every new aquarist asks, and it is the one the hobby answers worst. The usual reply is a tidy rule: one inch of fish per gallon of water. It is easy to remember, it sounds scientific, and it is wrong often enough to kill fish.

This guide explains what actually sets your stocking limit, walks through real example tanks you can open and tweak yourself, and points out the fish people keep getting talked into that quietly wreck an otherwise healthy setup.

Why "one inch per gallon" fails

The rule treats every inch of fish as identical. It is not.

Consider two tanks, each holding "10 inches of fish" by the old rule:

The rule says these are the same. In reality the school of tetras is a light, manageable load, and the pleco is one of the messiest fish in the hobby. A full-grown sailfin pleco produces more waste than thirty tetras. Treating them as equal is how a tank that "follows the rule" ends up with nitrate problems, gasping fish, and algae no one can explain.

The rule also ignores shape. A one-inch neon is a slim sliver of a fish. A one-inch fancy goldfish is a fat little waste machine. Length alone tells you almost nothing.

What actually sets your limit

Four things decide how heavily you can stock, and none of them is a single number.

1. Bioload, not body length. Bioload is how much waste an animal puts into the water. It scales with size, but it also depends heavily on the kind of fish. A pleco, an oscar, or a tang eats huge meals and produces waste to match. A betta or a school of tetras barely registers. Shrimp and snails are close to free. Diet matters too: carnivores process protein-heavy food and put out more concentrated waste than herbivores or filter feeders.

2. Adult size, not store size. Fish are sold as juveniles. The honest number is what the fish becomes, not what it is in the bag. A clown loach is adorable at two inches and reaches a foot. An oscar outgrows most starter tanks within a year. Always stock for the adult.

3. Where the fish lives and how it behaves. A tank is not a single bucket of space. Bottom dwellers, mid-water schoolers, and surface fish use different zones, so a sensible community spreads the load across all three. Territorial and aggressive fish need room that has nothing to do with waste. Two fish can be light on bioload and still fail because one will not tolerate the other. That is a separate question, covered in the compatibility guide.

4. Filtration and water changes. Stocking is really a question of how much waste your maintenance can keep up with. A heavily filtered tank with weekly water changes holds more than a lightly filtered one you service once a month. Live plants help, because they consume nitrate directly. The number of fish you can keep is the number whose waste you can actually export.

Two example tanks (open and edit them)

The builder on this site uses a stocking model that folds all of this together: adult size, the kind of fish, its diet, water type, and whether the tank is planted. Instead of describing it, here are two builds you can open.

A balanced 20-gallon community. Eight harlequin rasboras, six bronze corys, one honey gourami, and a small colony of cherry shrimp. The load spreads across the bottom, middle, and top of the tank, every species stays small, and the bioload meter sits comfortably in the green.

Open the balanced 20-gallon in the builder →

The same tank after one bad recommendation. Now add a single common pleco, the two-inch sucker someone at the store swears will "clean the glass." Nothing else changes. Watch the meter swing from comfortable into the red, because that one fish will grow to outweigh everything else in the tank combined.

Open the same tank with a pleco added →

That single swap is the whole lesson. The old inch-per-gallon math barely moved. The actual load nearly doubled.

If you want a smaller starting point, here is a 10-gallon nano done right: a tight school of chili rasboras and some cherry shrimp, which is about all a tank this size should carry. There is more on small tanks in the 10-gallon guide.

How to use the bioload meter

Open the builder, set your tank size and water type, and add the fish you are considering at the quantities you actually want. The meter reads the combined load as a percentage of what the tank can reasonably support:

The model is an estimate, not a lab result. It is built from species data that is sometimes incomplete, so it keeps a generous buffer before it warns you. Treat green as "comfortable," yellow as "be honest about your maintenance," and red as "something has to change."

The fish you get talked into

Most overstocked tanks are not the result of greed. They are the result of one or two specific fish that look harmless in the store and are not.

When in doubt, stock light. A tank with room to spare is more stable, more forgiving of mistakes, and genuinely nicer to look at than one packed to the limit.

The bottom line

Forget inches per gallon. The real questions are: how big does each fish actually get, how much waste does it produce, where does it live in the tank, and can your filtration and water changes keep up. Get those right and the headcount takes care of itself.

The fastest way to check a plan is to build it. Drop your fish into the builder, watch the meter, and adjust before you buy anything. It is a lot cheaper than learning the hard way. While you are planning, make sure your tank is actually cycled first, because no amount of careful stocking helps a tank that cannot process waste yet.