This aquarium stocking calculator estimates the biological load your tank can handle, expressed as a stocking percentage. It weighs bioload, filtration capacity, tank maturity, adult fish size, swimming room, aggression, and your maintenance rhythm. Use it to build a sensible stocking plan before you buy fish, recognizing that it calculates waste capacity, not a guarantee of fish compatibility or welfare.

Who Should Use This Calculator?
Beginners can use it when planning their first community tank to avoid classic overstocking mistakes. Intermediate keepers can compare filter output and water change schedules to fine-tune their setup. Advanced aquarists can sanity-check predator tanks, cichlid systems, grow-out plans, planted aquariums, and high-bioload setups where oxygen and territorial space become limiting.
Need to calculate water volume first? This calculator estimates bioload and stocking capacity. If you only need to know how many litres or gallons your tank holds, use the Tank Size Calculator instead, then return here with your actual water volume.
Why This Calculator Is Useful
The one-inch-per-gallon rule treats all fish as equal, but a ten-inch oscar produces far more waste than ten one-inch tetras, and a discus needs entirely different water quality. This tool helps you avoid the most common pitfalls: stunted growth, constant algae, nitrate spikes, aggression, and fish loss. It turns a wish list into a safe, maintainable stocking plan.
When to Use This Calculator
- Before purchasing any fish for a new or existing tank
- When adding a new school or a larger centerpiece fish
- When upgrading filtration or changing water change habits
- If you notice nitrate rising too fast, aggression, or cloudy water
- When planning a species-only tank (cichlids, goldfish, discus, shrimp)
- Before moving fish from a grow-out tank to a permanent display
Common Problems This Calculator Solves
Overstocking often shows up as ammonia and nitrite spikes, nitrate that climbs above 40 ppm in a few days, fish gasping at the surface, constant disease outbreaks, fin nipping, stunted growth, and substrate that fouls quickly. Using a bioload-based estimate helps you set a safe starting point and then adjust based on actual water test results.
How the Calculator Works
Instead of measuring fish inches, the tool estimates the waste load each species produces based on adult body mass, feeding habits, and activity level. It compares that load against your filter’s biological capacity, the tank’s surface area for oxygen exchange, and your typical water change volume and frequency. It also considers swimming space – a tall, narrow tank may have less usable horizontal room than a long, shallow one. The result is a percentage of the tank’s practical capacity, not a magic number of fish.
Use Adult Size, Not Store Size
Many fish are sold as juveniles. A tiny common pleco, oscar, goldfish, bala shark, or angelfish may outgrow a beginner aquarium in months. Always calculate for maximum adult size and long-term behaviour, then add fish slowly so the biological filter can catch up. A fish’s territorial needs and swimming style are just as important as its bioload.
Real-World Scenarios
- Community 20-gallon tank: One honey gourami, 8–10 small tetras, and 5 pygmy corydoras may fit comfortably if filtration is adequate and water changes are weekly.
- Mbuna cichlid 55-gallon tank: Overstocking is actually used to spread aggression, but this demands massive filtration, frequent large water changes, and very stable pH.
- Planted high-tech 40-gallon: Fast-growing stems can absorb a lot of nitrate, but at night plants consume oxygen, so surface agitation and stocking restraint still matter.
- Goldfish tank: Fancy goldfish need at least 20 gallons for the first fish and 10 gallons for each additional one, with powerful filtration. They produce extreme bioload and need spacious swimming room.
Safety Warnings & Limitations
A calculator gives an estimate, not a guarantee. Biological filtration must be fully cycled before the calculated load is added. Always test ammonia, nitrite, and nitrate after introducing new fish. If nitrate climbs too fast, or fish show stress, reduce the load immediately. Never add a full calculated stocking list at once – the bacteria need time to multiply. Aggression, temperature incompatibility, and special dietary needs are not captured in a simple bioload model, so always research each species individually.
Beginner vs Advanced Usage
Beginners can treat the calculator as a “red light / green light” check before buying. Advanced keepers can use it to model the effect of a sump upgrade, doubling water change volume, or switching from a hang-on-back to a canister filter. It’s also a great teaching tool for fish clubs, store staff, and anyone trying to move beyond outdated rules.
Related Guide: Read more about 20-Gallon Fish Tank Stocking Guide.
Related Guide: Read more about The Nano Community Aquarium.
Related Guide: Read more about The Nano Tank Revolution.
Related Guide: Read more about Stocking Density and Bioload Management.