The 1-Inch-Per-Gallon Rule (and Why It's Wrong)
"One inch of fish per gallon" is the first rule most beginners learn. It's also wrong often enough that aquarium forums have spent decades trying to replace it. The intent is good — give beginners a quick sanity check on overstocking — but the math doesn't survive contact with reality.
Why the rule fails
The rule treats all fish as equivalent units, which they aren't. A 6-inch goldfish produces roughly twenty times the waste of a 6-inch worth of neon tetras. A 4-inch oscar will be 14 inches in two years and need 75 gallons by itself. A 1-inch betta needs 5 gallons even though the rule says 1 gallon.
Three things the rule ignores:
- Body shape and bioload. A fat-bodied fish (goldfish, oscar) produces far more waste per inch than a slim-bodied fish (rasbora, hatchet).
- Adult size. Pet store fish are juveniles. A 1.5" parrot cichlid in the bag will be 8" in a year.
- Territory and behavior. Cichlids and bettas need room to claim and defend, not just water volume to swim in.
What actually drives stocking
A modern stocking model considers four variables together:
- Adult length — the size the fish will be in 12-18 months, not the size in the bag.
- Bioload coefficient — a multiplier on waste production. Goldfish are 3-4× a similarly-sized tetra.
- Tank footprint — surface area for oxygen exchange and horizontal swim distance matter as much as gallons.
- Species-specific minimums — bettas need 5 gallons, schooling fish need their schooling minimum, territorial fish need their territory minimum.
How Tankstocker calculates it
The stocking calculator on this site combines all four. For each species in the database, we store its adult size, bioload coefficient (light/moderate/heavy), minimum tank, schooling requirement, and temperament. The calculator then:
- Rejects species whose minimum tank exceeds yours.
- For schooling fish, ensures the recommended count meets the species' schooling minimum.
- Scales the count down for heavy-bioload species, up for light-bioload species.
- Adjusts for tank footprint (a 40-breeder holds more than a 40-tall despite identical gallons).
The result isn't a single "right answer" — it's a range with the calculator's reasoning visible, so you can adjust based on your filter, plants, and water-change schedule.
Better rules of thumb than "1 inch per gallon"
- For small slim-bodied community fish (tetras, rasboras, danios, small barbs): roughly 1 inch of adult fish per 2 gallons in a moderately-filtered tank.
- For livebearers and slightly-larger community fish: 1 inch per 3 gallons.
- For goldfish and other heavy-bioload species: 1 inch per 10 gallons, plus a tank designed for their adult size.
- For cichlids and territorial species: ignore inch math entirely and use species minimum tank sizes plus territory needs.
Signs your tank is overstocked
- Ammonia or nitrite test readings above 0 ppm at any time after the tank is cycled.
- Nitrate climbing above 40 ppm between weekly water changes.
- Fish gasping at the surface even when oxygenation looks adequate.
- Algae blooms despite reasonable lighting and feeding habits.
- Constant aggression or fin damage among fish that should be peaceful together.
How to test before you buy
Plug your tank size, prospective species, and quantities into the Tankstocker calculator. It returns a stocking percentage, flags species that don't fit, and surfaces compatibility issues among the species you've chosen. Run the simulation before you go to the store — not after the fish are already in the bag.
Pair this with: filter sizing → Background: nitrogen cycle →
Frequently asked
- Is the 1-inch-per-gallon rule accurate?
- No. It treats all fish as equivalent, ignores bioload differences between species (a goldfish produces 3-4× the waste of a similarly-sized tetra), and ignores adult size. Use species-specific minimums and bioload-weighted calculations instead.
- How do I know if my aquarium is overstocked?
- Test ammonia and nitrite weekly — both should be 0 ppm. Nitrate above 40 ppm between water changes, algae blooms despite normal lighting, gasping at the surface, and persistent aggression are all signs of overstocking.