Aquarium Stocking Calculator & Fish Compatibility Planner
Calculate freshwater fish stocking density, bioload, and compatibility across 350+ species with automated pH, temperature, and temperament checks.
Select Freshwater Species (350+ Database)
Client-Side Instant SearchAdd plants from the CO2 calculator to increase your bioload capacity by up to 50%.
| Species | Qty | Bioload | Temp (°C)Temp (°F) | pH | Action |
|---|---|---|---|---|---|
| No fish added yet. Search and select species to design your bioload. | |||||
Parameter Checks & Compatibility
Biological warning rules will trigger warnings or critical errors if temperature ranges do not overlap, pH bands clash, schooling species counts are under limits, or large predators are housed with small micro-prey.
Next Steps in Planning
Fish Tank Stocking Calculator — Bioload & Compatibility Guide.
Traditional stocking recommendations like the "1 inch of fish per gallon" rule are outdated, inaccurate, and dangerous. A 3-inch Oscar has a vastly larger mass and metabolic rate than three 1-inch Neon Tetras. Our aquarium stocking calculator uses metabolic mass scaling for precision across 350+ freshwater species, with a built-in aquarium fish compatibility checker that evaluates temperature, pH, and aggression overlap.
Rather than the outdated "one inch of fish per gallon" rule, safe stocking depends on metabolic bioload, swimming territory, and filtration capacity. A standard 10-gallon community tank safely holds 6–8 small schooling fish (like Neon Tetras) and 1 dwarf centerpiece. A 20-gallon tank supports 10–12 schooling tetras, 6 bottom corydoras, and 1 dwarf gourami. Always keep stocking below 85% to maintain healthy water parameters.
Metabolic Scaling Formula
This formula scales exponentially by body volume and adjusts for species traits. Plecos and goldfish produce more waste relative to their size than active rasboras. Each species has a unique metabolic factor based on its natural feeding habits, digestive efficiency, and activity level.
Plant Bioload Buffer
Live plants absorb ammonia, nitrites, and nitrates, acting as secondary biological filtration. Fast-growing species like Rotala, Cabomba, and Hygrophila absorb more nutrients, providing a stocking capacity bonus of up to 50% depending on plant mass and density.
Compatibility Screening Rules
Three overlapping filters determine compatibility: temperature ranges must intersect, pH bands must overlap, and aggression levels must coexist peacefully. The calculator flags predation risks, schooling violations, and Betta-specific conflicts automatically.
How Many Fish in My Tank? The Metabolic Bioload Approach
The aquarium stocking tool calculates precisely how many fish you can keep in your tank using bioload scoring. A 6-inch Pleco produces 20x the waste of six 1-inch Neon Tetras, yet both would score "6 inches" under the old rule. Our fish tank stocking calculator provides a real-time bioload meter and compatibility alerts to help you avoid overstocking. Whether you are planning a freshwater aquarium stocking for a community tank or a specific cichlid stocking calculator setup, the free aquarium stocking calculator gives you accurate bioload capacity results. Need inspiration? Our aquarium stocking ideas cover nano fish, tetra tank mates, Corydoras, and gourami communities.
Standard Community Tank Stocking & Compatibility Guide
Recommended bioload capacities, centerpiece fish, schooling dither fish, and cleanup crews by tank size.
| Tank Size | Safe Bioload | Ideal Centerpiece | Schooling Fish | Cleanup Crew | Water Changes |
|---|---|---|---|---|---|
| 10 Gallon (38 L) | 25–35 pts | 1× Male Betta OR Honey Gourami | 6–8× Chili Rasboras / CPDs | 6× Cherry Shrimp + 1× Nerite Snail | 25% weekly |
| 20 Gallon Long (76 L) ★ | 55–70 pts | 1× Dwarf Gourami OR Pair Apistogramma | 10× Neon / Cardinal Tetras | 6× Panda Corydoras + 1× Bristlenose | 20–25% weekly |
| 29 Gallon (110 L) | 85–100 pts | Pair German Blue Rams OR Pearl Gourami | 12× Harlequin Rasboras | 6× Sterbai Corydoras + 3× Otocinclus | 25% weekly |
| 40 Gallon Breeder (151 L) | 120–140 pts | Trio Pearl Gouramis OR Keyhole Cichlids | 15× Rummy-Nose Tetras | 8× Bronze Corydoras + 1× Bristlenose | 25% weekly |
| 55 Gallon (208 L) ★ | 160–190 pts | 2× Angelfish OR Discus Pair | 15× Cardinal Tetras + 8× Hatchetfish | 8× Sterbai Corydoras + 1× Bristlenose | 30% weekly |
| 75 Gallon (284 L) | 220–260 pts | 4× Angelfish OR Severum OR Geophagus | 20× Rummy-Nose + 10× Congo Tetras | 12× Corydoras + 2× Bristlenose | 30–40% weekly |
Frequently Asked Questions
Expert answers to detailed planning questions for this calculator module.
Fish Stocking & Bioload
How many fish can I safely put in my aquarium?
Use our how many fish in aquarium calculator, which uses a bioload scoring system rather than the simplistic inch-per-gallon rule. Each species is assigned a bioload score based on body shape, adult size, diet, and waste output. The target is ≤100% of the tank's calculated bioload capacity, with a warning threshold at 80%. A 60-litre tank can safely hold a bioload score of up to 60 points — for example, 8 ember tetras (0.5 pt each) plus 6 pygmy corydoras (1 pt each) = 10 points total, well within capacity.
Is the one inch of fish per gallon rule still accurate?
No — the 1 inch per gallon rule is a rough and often misleading heuristic developed for small community fish in the 1950s. It fails for wide-bodied fish (goldfish, cichlids), tall fish (discus, angelfish), and high-waste species. Modern fishkeeping uses bioload scoring, surface area, and filtration turnover rate as more accurate stocking metrics. Our fish tank gallon calculator uses per-species bioload coefficients for 125+ species.
How do I calculate the bioload capacity of my fish tank?
Bioload capacity is primarily determined by the nitrogen cycle efficiency of your filtration and the dissolved oxygen levels at your water's surface. As a guideline, our calculator assigns a capacity of 1 bioload point per litre of net water volume. Each species entry has a pre-set bioload coefficient (light, moderate, or heavy). Heavy bioload fish like goldfish or large cichlids rate 3–5× higher than similar-sized tetras.
Do live aquatic plants reduce the bioload in an aquarium?
Yes. Live plants consume ammonia and nitrate directly as plant fertiliser through the nitrogen cycle, reducing the biochemical oxygen demand on your filter. A heavily planted tank (>50% plant coverage) can support approximately 20–30% more bioload than an equivalent unplanted tank. Our calculator applies a plant bonus modifier to bioload capacity when you select plants in the Plant Planner tab.
How do I check if my aquarium fish are compatible with each other?
Our compatibility checker evaluates three parameters for every fish combination in your stocking list: (1) temperature overlap — all species' minimum–maximum ranges must intersect; (2) pH overlap — all pH ranges must share a common value; (3) aggression flags — species tagged as fin-nippers, territory-holders, or predators trigger warnings against vulnerable tank-mates. Conflicts are highlighted in the Biological Parameter Check panel with specific species callouts.
How many fish can I put in my aquarium?
The number of fish depends on your tank volume, species bioload, and filtration capacity. The old '1 inch per gallon' rule is inaccurate. Use a metabolic bioload calculator that factors in body mass, metabolic rate, and waste output. A 20-gallon tank can hold 10–15 small tetras or 2–3 medium cichlids, depending on species.
What is bioload in an aquarium?
Bioload is the total biological waste produced by all fish and invertebrates in your tank. It includes ammonia from respiration and uneaten food. Higher bioload requires more filtration and more frequent water changes. Bioload scales exponentially with fish size — a 6-inch Oscar produces roughly 20x the waste of a 1-inch Neon Tetra.
How do I check fish compatibility for a community tank?
Check three key parameters: temperature range overlap, pH range overlap, and aggression compatibility. Schooling fish need minimum group sizes (typically 6+). Avoid housing large predatory fish with small nano species. Use an aquarium fish compatibility checker that screens for temperature, pH, and predation conflicts automatically.
What is the best stocking level for a freshwater aquarium?
Aim for 60–80% bioload capacity for a balanced, low-maintenance tank. Going above 80% increases ammonia spikes and requires more water changes. Below 40% is very conservative and ideal for beginners. The aquarium stocking calculator shows your real-time bioload percentage based on the species you select.
Do live plants affect aquarium stocking capacity?
Yes. Live plants absorb ammonia, nitrites, and nitrates, acting as secondary biological filtration. Fast-growing stem plants like Rotala and Hygrophila can increase your effective stocking capacity by up to 50%. Add plants from the CO2 calculator to see the bioload bonus reflected in the stocking calculator.
