Fish Stocking Calculator

How many fish for your tank size.

How to Use the Fish Stocking Calculator

Enter your tank size in gallons. The calculator applies the classic 1-inch-per-gallon guideline as a baseline and breaks down how many small, medium, and large fish the tank can support. Always treat this as a minimum starting point — actual stocking capacity depends heavily on filtration, species selection, and maintenance routine.

Understanding the 1-Inch-Per-Gallon Rule

The rule says total adult fish length (in inches) should not exceed the tank's volume in gallons. A 20-gallon tank can hold up to 20 inches of fish — for example, ten 2-inch neon tetras, four 5-inch angelfish, or some combination. However, this rule was designed for small, slender community fish and breaks down for several categories: large-bodied fish (a single 10-inch oscar produces far more waste than ten 1-inch tetras), brackish or heavily territorial species, and fish that school and need open swimming space regardless of their size.

Factors Beyond the Rule

Filtration capacity matters as much as volume. A tank with an oversized filter running at 5–10× turnover per hour can support more fish than the rule suggests. Surface area (not just volume) determines oxygen exchange — wide, shallow tanks are more oxygen-rich than tall, narrow ones of the same gallon capacity. Water temperature affects oxygen solubility: warm tropical tanks hold less dissolved oxygen than cooler goldfish tanks, so tropical setups have a lower effective stocking capacity. Finally, species behavior — schooling, aggression, territorial needs — often limits stocking more than the volume rule does.

Stocking a Community Tank Step by Step

  1. Cycle the tank first. Never add fish to an uncycled tank. The nitrogen cycle converts toxic ammonia to nitrite to nitrate and takes 4–6 weeks. Use the fishless cycling method or a bacterial starter culture.
  2. Start with small numbers. Add 20–25% of your planned stock and wait 2–3 weeks before adding more. Monitor ammonia and nitrite weekly; both should read zero in a cycled tank.
  3. Choose compatible species. Match fish by temperature range, pH preference, and temperament. Avoid mixing aggressive and peaceful species unless you have enough space and visual barriers.
  4. Use the rule as a ceiling, not a target. Aim for 70–80% of the calculated maximum to give yourself a buffer for measurement error, fish growth, and unexpected filter issues.

Common Uses

Frequently Asked Questions

What is the 1-inch-per-gallon rule?

A basic guideline: total fish length (in inches) should not exceed the tank's gallon capacity. This is a starting point; actual bioload, filtration, and species behavior matter too.

Does this rule apply to all fish?

No — large bodied fish, heavy waste producers, or aggressive species need more space. Use this as a minimum estimate only.

Is this tool free?

Yes, PetCalc is free.

Related Tools