March 26, 20263 min read

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.

fish tank stocking aquarium fish bioload fishkeeping calchub
Ad 336x280

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 SizeFiltered Bioload CapacityExample Stocking
10 gallonsLow10–15 small community fish (Neon Tetras, guppies)
29 gallonsModerate1 medium centerpiece fish + 20 community fish
55 gallonsHighSeveral medium species + community fish
75 gallonsHigh1–2 large fish or full community setup

Species-Specific Minimums

Some fish require minimum tank sizes regardless of stocking math:

FishMinimum TankNotes
Betta (solo)5 gallonsNo males with other bettas
Goldfish20 gallons for 1, +10 per additionalMassive waste producers
Oscar75+ gallons (single)Grows to 12–14 inches
Angelfish30+ gallonsTall tank preferred (18"+)
Neon Tetras10 gallonsSchool of minimum 6
Corydoras20 gallonsSchool of minimum 6
Common Pleco75+ gallonsGrows 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.

Ad 728x90