Trusted Aquarium Resource

Aquarium StockingCalculator

Find out how many fish your tank can safely hold — based on species, filtration, and plant density.

Based on species bioload data · No signup required · Updated 2026

Aquarium Stocking Calculator

How many fish can your tank hold?

Based on species data·Updated Mar 2026·Free, no signup
Updated

Common Tank Setups

🐠
10-Gallon Nano
5-8 small fish
Tetras, guppies, or 1 betta
🐟
55-Gallon Community
15-25 fish
Mixed schooling species
🐡
125-Gallon Cichlid
8-12 large fish
Discus, angelfish, or oscars

Aquarium Stocking — Common Questions

What Is the Aquarium Stocking Calculator?

The aquarium stocking calculator helps you figure out how many fish your tank can safely support without harming water quality or fish health. You enter your tank size, choose a fish species, rate your filtration, and tell it whether you have live plants — it gives you a recommended fish count, bioload rating, and a weekly water change target.

Fish tank stocking is more nuanced than most beginners expect. The old “1 inch of fish per gallon” rule has been around for decades, but it breaks down badly for high-bioload species and large fish. A 10-inch oscar is not equivalent to ten 1-inch neon tetras — not even close. Species-specific bioload data gives you a far more accurate picture.

Whether you're planning a first freshwater community tank, troubleshooting an overcrowded setup, or advising a customer at a fish store, this calculator gives you science-based numbers you can act on. It works for any tank from a 5-gallon betta tank to a 300-gallon cichlid display.

Not sure what bioload means or how filtration turnover rates work? The guides below — especially our nitrogen cycle explainer and filtration selection guide — have you covered.

How To Use & How We Calculate

Freshwater Aquarium Stocking: Everything You Need to Know

Understanding Bioload

Bioload is the amount of organic waste — primarily ammonia — that the fish and other living things in your tank produce. Every fish excretes ammonia through its gills and waste, and that ammonia is toxic to fish at even 0.25 ppm. Your filter's beneficial bacteria convert ammonia to nitrite (also toxic), then to nitrate (tolerable at low levels). Exceed your filter's capacity, and ammonia spikes.

High-bioload fish like goldfish, oscars, and large cichlids produce waste disproportionate to their body size. A single goldfish in a 10-gallon tank produces more ammonia than 8 neon tetras in the same tank. This is why goldfish need a minimum of 20 gallons each — not because of swimming space, but because of water chemistry.

Learn more about how bioload accumulates and what test kit readings to watch for in our guide on signs of an overstocked aquarium.

Filtration Basics: Turnover Rate Matters

Your filter's turnover rate — how many times per hour it processes your tank's full volume — is the single most important factor in how many fish your tank can support. A 55-gallon tank with a filter rated at 100 GPH is effectively under-filtered; you want 110–275 GPH (2–5× turnover) for a community tank.

Canister filters generally outperform hang-on-back (HOB) filters at equivalent flow rates because they hold more biological filter media. Sponge filters, while cheap, work surprisingly well in lightly stocked tanks and quarantine setups. Under-gravel filters are largely obsolete and not recommended.

Filter maintenance matters as much as filter size. A clogged media basket can drop your effective turnover by 40% or more. Clean mechanical media (filter floss, sponge) every 2–4 weeks. Leave biological media alone unless it's visibly fouled — you'll destroy your bacterial colony if you rinse it in tap water. Our complete aquarium filtration guide covers filter types and maintenance schedules.

The Role of Live Plants in Stocking

Live plants are the closest thing to a natural water purifier for your aquarium. Fast-growing species — hornwort (Ceratophyllum demersum), water sprite (Ceratopteris thalictroides), and Amazon sword (Echinodorus bleheri) — can absorb nitrates fast enough to genuinely reduce your water change frequency. A densely planted 55-gallon tank can often maintain nitrate levels under 10 ppm with weekly 20% water changes, where a bare tank would need 30–40% changes to achieve the same result.

Plants also host beneficial bacteria on their roots and surfaces, provide oxygen during daylight hours, reduce fish stress by offering cover, and outcompete algae for nutrients. The trade-off is that they need light (8–10 hours/day with a quality LED), CO2 supplementation for high-growth species, and fertilization.

Curious whether live plants are worth the setup effort? Read our comparison of live plants vs artificial plants for the practical answer.

Species Compatibility: Not Just About Space

Stocking level is only half the battle. You also need compatible species. A 55-gallon tank could technically hold 30+ guppies, but guppies can't share a tank with a betta or a tiger barb without losses. Species compatibility covers water temperature range, pH and hardness preferences, swimming level (surface/midwater/bottom), temperament, and diet.

For community tanks, stick to fish that prefer similar water chemistry. Most tropical freshwater fish do well at 75–80°F, pH 6.8–7.4, and soft-to-medium hardness. Mixing South American fish like cardinal tetras (pH 5.5–6.5 preferred) with African cichlids (pH 7.5–8.5 preferred) creates chronic low-level stress even if neither species is aggressive.

Planning your first community tank? Our community fish tank setup guide walks through compatible species groups and tank layout recommendations. And if you're just starting out, check our list of the best freshwater fish for beginners.

Who Should Use This Aquarium Stocking Calculator?

This tool was built for anyone making decisions about how many fish to keep — from someone setting up their first 10-gallon tank to experienced hobbyists planning a large display system.

🐠
Beginner Hobbyists
Setting up your first aquarium and not sure where to start? Use this calculator before buying fish. It's much easier to plan than to rehome fish after an ammonia spike.
🔬
Experienced Fishkeepers
Upgrading to a new tank size or switching species? Run the numbers to confirm your filter upgrade is adequate before stocking up.
🏪
Fish Store Staff
Use this as a quick reference when advising customers on compatible stocking plans. It gives a concrete number to anchor the conversation.
🏫
Teachers & Aquarium Clubs
Classroom aquariums and club display tanks benefit from structured stocking plans. This tool makes the bioload math transparent and teachable.

The calculator works best as a starting point. Real-world results depend on how well your filter is maintained, how heavily you feed, how often you do water changes, and whether your tank is fully cycled. Always verify with an API or similar liquid test kit — test strips are inaccurate enough to give false confidence.

Need a refresher on the nitrogen cycle before you add fish? Our nitrogen cycle guide for fishkeepers explains beneficial bacteria, ammonia conversion, and how to know when your tank is ready. You can also check our water change schedule guide to pair stocking levels with appropriate maintenance routines.

ToolSite Team

We build free, accurate calculators.