Aquarium Stock Calculator

Check whether an aquarium is overstocked by comparing the adult length of the fish you plan to keep against what the tank and its filtration can realistically support. The page opens with a default group already in the list, so you can set the tank size and filtration and get a capacity figure and a stocking status straight away.

Two Capacity Limits and a Final Adjustment

Rather than a single rule of thumb, the calculator derives a capacity from two independent limits and keeps the lower of the two. That means a tank fails on whichever constraint is tighter — its water volume under the given filtration, or its surface area — and the result reflects the more conservative assumption.

Checking a Stocking Plan

  1. Enter the tank volume and choose whether it is in gallons or litres. Litres are converted at three point seven eight five to the gallon before anything else is calculated.
  2. Pick the filtration level that matches your real setup. This is the input with the widest range, and upgrading from a basic filter to a heavily planted canister changes the outcome substantially.
  3. Choose a stocking approach. Conservative is the safe default; move to moderate or heavy only if you are confident in your maintenance routine.
  4. The list already contains one group — six tetra at one and a half inches — matching what the form displays. Change that group's type, size or quantity by editing the fields and pressing the add button again, or adjust its entry directly, then add further groups the same way.
  5. Press Calculate Stocking to see the total inches, the maximum recommended figure, the remaining capacity and the status. The page measures whatever is in the list, so the default group is included even if you add nothing.
  6. Read the compatibility panel underneath, which lists any aggressive or incompatible pairings among the fish you added, offers suggestions for the combination, and prints the temperature and pH range for each species.

A Twenty-Gallon Tank, Measured

Take a twenty-gallon tank with basic filtration and a conservative approach. The page opens with the default fish group of six tetras at one and a half inches adult size already in the list, so pressing Calculate immediately measures that group. This is a common beginner setup, and the verdict is worth understanding.

Ways to Judge How Full a Tank Is

AlternativeNotes
Length-based rulesThe approach this page uses, adding up adult lengths and comparing against a capacity. It is quick and widely understood, but it treats a slim tetra and a bulky fish of the same length as equivalent, which ignores a great deal of body mass and waste output.
Bioload and waste outputA more accurate lens that weighs how much waste a species actually produces. A goldfish of the same length as a slim schooling fish imposes a far heavier load, which is why the tool flags goldfish as heavy bioload and warns against mixing them with tropical fish.
Surface area for gas exchangeThis page's second limit is essentially a surface-area rule, since the two are algebraically linked. It reflects the idea that the water's surface, not its volume, governs how much oxygen is available, which is why tall narrow tanks hold fewer fish than their volume suggests.
Testing the waterThe most reliable signal of all is what the nitrogen cycle says. Rising nitrate between water changes, or ammonia and nitrite that will not clear, are direct evidence that the tank is over its real capacity, whatever any rule predicts. A calculator sets an expectation; the test kit settles it.

What the Verdict Does Not Cover

A stocking figure is a starting point, and several real factors decide whether a tank thrives in practice. These sit outside the calculation.

Aquarium Stocking Questions

Why is the surface-area limit the same as the gallon figure?

Because the two checks are algebraically linked. Surface area is taken as twelve square inches per gallon, and the limit is that area divided by twelve inches of fish, which cancels back to the tank's gallon count. So the surface limit always equals the number of gallons. It only decides the outcome when the filtration factor pushes the volume limit above one inch per gallon, which happens in the planted configuration with a factor of one point one.

What do the three status words mean?

Overstocked means the total adult inches exceed the maximum recommended figure. Near limit means they are above eighty percent of it, so the tank is close but not over. Safe means they are at or below that eighty-percent mark. On the default twenty-gallon setup, six tetras at nine inches against a maximum of eight point four reads Overstocked; trimming to five fish would put it into the Near limit band.

How does filtration change the answer?

It scales the volume limit directly through the filter factor — zero point seven for basic, zero point eight five for moderate, one point zero for heavy and one point one for planted. A better filter raises the limit and therefore the maximum recommended figure, which is why two identically sized tanks can have very different capacities depending on what is attached to them.

Does it warn me about fish that should not live together?

Yes. Each species carries a compatibility record listing peaceful, semi-aggressive and aggressive companions, plus a temperature range, a pH range and a note. The tool checks the fish you added for aggressive or outright incompatible pairings and lists any it finds, then adds suggestions for common combinations and prints the water parameters for each species present.

Last verified: October 3, 2026

Launch Aquarium Stock Calculator

All Tools · All Tools · About · How We Test · Contact · Privacy

Maintained by Huang Bin · Last updated October 3, 2026

Loading Vue Application