Aquarium Stocking Calculator
Enter your tank size and the fish you plan to keep. You'll get an instant stocking percentage, an over/understocked verdict, a recommended filter flow rate, and compatibility warnings.
How this calculator works
Rather than the rough "one inch of fish per gallon" rule — which badly underestimates the waste of larger fish — this tool uses a body-mass-aware heuristic:
- Bioload demand is summed across your fish using each species' adult length, weighted so that bigger-bodied fish count for more than slim fish of the same length (waste scales closer to body mass than to length).
- Tank capacity is scaled from your tank's volume, which stands in for the usable surface area that drives oxygen exchange and filtration headroom.
- Stocking % = bioload demand ÷ tank capacity. Under 100% is comfortable; 100–125% is heavy and needs strong filtration; over 125% is overstocked.
The recommended filter flow uses the widely cited rule of thumb of turning over the tank volume about 4× per hour (so a 20-gallon tank wants roughly 80 GPH of real, in-tank flow). The warnings check tank-size minimums, schooling-group sizes, temperature overlap, and known aggression or fin-nipping conflicts.
These thresholds come from common aquarium-hobby rules of thumb, not a single peer-reviewed standard. Use them to plan, then confirm with water testing once your tank is running.
Frequently asked questions
Is the "1 inch per gallon" rule accurate?
Only loosely. It works okay for small, slim community fish but falls apart for larger ones: a single 6-inch fish makes far more waste than six 1-inch fish. This calculator weights larger fish more heavily, so its estimate is more realistic.
What stocking percentage should I aim for?
Beginners should target 100% or below. Above 100% can work for experienced keepers with over-sized filtration, frequent water changes, and stable parameters — but it leaves little margin for error.
Does this work for saltwater or planted tanks?
The numbers are tuned for typical freshwater community tanks. Heavily planted tanks can carry a bit more; reef and marine systems follow different rules. Treat results as a freshwater baseline.
Related: How many fish fit in a 10/20/29/55 gallon tank? · Filter size calculator