Fish Tank Stocking Calculator: How Many Fish Can Your Aquarium Hold?
Calculate safe fish stocking levels based on tank volume, fish species, bioload, and filtration. Go beyond the outdated 1-inch-per-gallon rule.
The "one inch of fish per gallon" rule is everywhere. It's also wrong. A 10-inch Oscar in a 10-gallon tank is obviously a disaster. The problem is that fish bioload — the amount of waste they produce and oxygen they consume — doesn't scale linearly with body length. The CalcHub Fish Tank Stocking Calculator uses a bioload-based approach to give you genuinely useful stocking guidance.
Why "Inches Per Gallon" Fails
It ignores body shape: A 3-inch goldfish has far more body mass (and produces far more waste) than a 3-inch Neon Tetra. It ignores species behavior: Some fish need territories, some school, some are highly territorial and require extra space even alone. It ignores growth: That 2-inch Pleco will be 18 inches in 3 years. It ignores water parameters: Goldfish are cold-water fish that produce enormous ammonia; tropical community fish have different bioload profiles.The Bioload Method
Every species in the calculator database has an assigned bioload score based on body mass, waste production, oxygen demand, and territory requirements. Your tank's filtration capacity and water volume determine the total bioload it can support.
| Tank Size | Filtered Bioload Capacity | Example Stocking |
|---|---|---|
| 10 gallons | Low | 10–15 small community fish (Neon Tetras, guppies) |
| 29 gallons | Moderate | 1 medium centerpiece fish + 20 community fish |
| 55 gallons | High | Several medium species + community fish |
| 75 gallons | High | 1–2 large fish or full community setup |
Species-Specific Minimums
Some fish require minimum tank sizes regardless of stocking math:
| Fish | Minimum Tank | Notes |
|---|---|---|
| Betta (solo) | 5 gallons | No males with other bettas |
| Goldfish | 20 gallons for 1, +10 per additional | Massive waste producers |
| Oscar | 75+ gallons (single) | Grows to 12–14 inches |
| Angelfish | 30+ gallons | Tall tank preferred (18"+) |
| Neon Tetras | 10 gallons | School of minimum 6 |
| Corydoras | 20 gallons | School of minimum 6 |
| Common Pleco | 75+ gallons | Grows to 18"+ |
Compatibility Check
The calculator also flags compatibility issues between species:
- Temperature range overlaps
- pH preference compatibility
- Aggression level matching (peaceful vs. semi-aggressive vs. aggressive)
- Predator/prey size ratios (don't put a 6" fish with 1" fish)
I have a cycled tank with good filtration. Can I stock more fish?
Better filtration expands the bioload your tank can handle. The calculator has a "filtration quality" modifier — a tank with an oversized canister filter rates differently than one with a basic HOB filter. Over-filtering is always better than under-filtering.
My tank is overstocked but the fish look fine. Is it actually a problem?
Chronic low-level stress from overcrowding suppresses immune systems and shortens lifespans, even when fish appear healthy. Ammonia and nitrite levels may test fine in a heavily stocked but heavily filtered tank — but the fish are working harder to maintain health.
Can I add all my fish at once?
No. Adding fish gradually allows your nitrogen cycle to adjust. Adding 20 fish to a cycled tank at once can spike ammonia and cause a "mini-cycle" that stresses or kills fish. The calculator can generate an adding schedule based on your total desired stocking.
Related Calculators
- Aquarium Volume Calculator — Get accurate tank volume before calculating stocking
- Pet Medication Calculator — Accurate dosing for treatments based on volume
- Pet Calorie Calculator — Feeding amounts for your aquarium fish