Guide

How many fish per gallon?

The inch-per-gallon rule is a rough guide — bioload, waste, and behaviour matter more for healthy stocking.

The inch-per-gallon rule

You may have heard “one inch of fish per gallon.” It’s a very rough starting point: a 10 gallon tank might hold about 10 inches of fish (e.g. ten 1-inch fish or a few larger ones). Use our free stocking calculator to check bioload and compatibility. The problem is it ignores fish shape (a 6-inch goldfish produces far more waste than a 6-inch slender tetra), filtration, and species needs (some need groups or territory). So use it only as a loose idea, not a strict rule.

What actually matters

  • Bioload — Waste production. Goldfish and cichlids are messy; small tetras and rasboras are lighter. See overstocking for why bioload matters.
  • Schooling and territory — Many small fish need a group (e.g. six neon tetras), which uses more space and bioload. Some fish need territory and can’t be crammed even if “inches” fit.
  • Filtration and maintenance — A strong filter and regular water changes let you stock a bit more; weak filtration or skipped maintenance means you should stock less.

Practical approach

Research each species: minimum tank size, group size, and compatibility. Start with fewer fish and add gradually so your cycle and filter can keep up. Test water parameters regularly; if nitrate creeps up fast or ammonia/nitrite appear, you’re overstocked or under-maintaining. Tools like App-aquatic help you plan tanks and track parameters so you don’t guess by gallons alone.

Quick takeaways

  • Inch-per-gallon is a rough guide only; bioload and species needs matter more.
  • Consider waste, schooling, territory, and filtration when stocking.
  • Start light, add gradually, and use water tests to guide you.

More guides · Archimedes water displacement · Overstocking · 10 gallon stocking · Combining fish · Get the app