Stocking
Why the Inch-Per-Gallon Rule Fails, and What to Use Instead
Key takeaways
- Fish mass grows roughly with the cube of length, so one 12-inch fish outweighs ten 1.2-inch neon tetras by about 100 times, yet the rule treats them as equal.
- The rule ignores footprint, swimming behavior, territory, group size and filtration, so it overstocks with large fish and can understock with tiny ones.
- A better approach combines adult size research, a bioload estimate and weekly nitrate measurements in your own tank.
The inch-per-gallon rule says you can keep one inch of fish for every gallon of water. It fails because fish do not scale linearly: a fish twice as long weighs roughly eight times as much and produces several times the waste, while the rule counts it as merely double. It also ignores footprint, behavior and filtration, so it can badly overstock a tank with larger fish and, less often, understock one with very small fish.
What the rule says and where it came from
The rule is simple: add up the adult length of every fish in inches and keep the total at or below the tank’s volume in gallons. A 20-gallon tank, by this logic, holds 20 inches of fish in any combination.
Its precise origin is hard to pin down. It has circulated in hobby books, shop advice and forums for decades, usually as a starting point for beginners keeping small tropical community fish. Some older texts used a surface-area version instead, relating fish length to the water’s surface area on the reasoning that oxygen enters through the surface. Both versions share the same flaw: they treat length as a stand-in for waste production and oxygen demand, and length is a poor stand-in.
Within a narrow band, the rule is not absurd. For slim fish of 1 to 2 inches (2.5-5 cm) in a well-filtered tank, it often lands in a reasonable range. The trouble starts as soon as fish get larger, deeper-bodied or more demanding in their behavior.
Why it fails
1. Body mass scales with length cubed
Fisheries scientists describe fish weight with the relationship W = a × L^b, where L is length and b is an exponent. The FishBase length-weight table holds more than 5,000 such relationships for over 2,000 species. For fish that keep the same proportions as they grow, b equals 3, and published values for most species cluster around that figure.
That cube is the core problem. Compare ten 1.2-inch (3 cm) neon tetras with one 12-inch (30 cm) fish. Both total 12 inches, so the rule treats them identically. By mass:
- Each neon ∝ 3³ = 27
- Ten neons ∝ 10 × 27 = 270
- One 30 cm fish ∝ 30³ = 27,000
The single large fish has about 100 times the body mass of the ten neons combined.
Waste output does not rise quite as fast as mass, because larger animals have a lower metabolic rate per gram. The stocking planner reflects that by using length to the power 2.5 rather than 3: bioload units = shape factor × (adult length in cm ÷ 5)^2.5. With a shape factor of 1.0 (the planner itself uses per-species shape factors and reference lengths, so its numbers differ slightly):
- One neon: (3 ÷ 5)^2.5 = 0.28 units; ten neons = 2.8 units
- One 30 cm fish: (30 ÷ 5)^2.5 = 88 units
Even with the gentler exponent, the large fish carries about 32 times the bioload. The rule says “equal.” Neither estimate is close to equal.
2. Body shape matters
Two fish of the same length can differ greatly in mass. A deep-bodied or thick-set fish carries far more tissue per inch than a slender, torpedo-shaped one. The rule has no way to account for this; the planner handles it with a shape factor, but even that is an approximation.
3. Volume is not footprint
A tall tank and a long tank of the same volume offer very different floor space and swimming length. A 20 high (24 × 12 in) and a 20 long (30 × 12 in) are both “20 gallons,” but the long has 25% more floor area. Seriously Fish sets minimum aquarium base dimensions for each species rather than volumes: 24 × 12 in (60 × 30 cm) for the harlequin rasbora, for instance. Under the inch-per-gallon rule, a 1.8-inch (4.5 cm) harlequin would “fit” in a 2-gallon bowl, which no careful keeper would accept.
4. Activity, territory and social needs
Fast, active swimmers need horizontal distance, not just gallons. Territorial fish defend patches of substrate or decor, so the number of territories a tank can offer, not its volume, limits how many can live together. Schooling fish need groups: Seriously Fish recommends a minimum of 8-10 ember tetras and 8-10 harlequins. The rule is blind to all of this. It will happily approve two lone schooling fish and a territorial cichlid in the same 10-gallon, as long as the inches add up.
5. Filtration, plants and maintenance change the answer
The same fish in the same tank can produce very different water quality depending on filter capacity, feeding and water changes. Nitrifying bacteria in the filter convert ammonia to nitrite and then nitrate, as UF/IFAS describes, and that process requires oxygen and surface area. Live plants take up nitrogen as well. A rule with a single variable cannot capture any of this.
6. People count purchase size, not adult size
Fish are usually sold as juveniles. A tank “stocked to the rule” with 2-inch juveniles of a species that reaches 6 inches will be overloaded several times over, by mass, once they mature.
The rule fails in both directions
Take a 20 long with about 13.3 net gallons after substrate and hardscape. The rule allows roughly 13 inches of fish.
| Stocking | Total inches | Rule verdict | Planner units | Planner verdict (capacity 14.0) |
|---|---|---|---|---|
| One 12-inch (30 cm) fish | 12 | Fine | 88 | Six times over |
| 10 neon tetras | 12 | Fine | 2.8 | Well under |
| 30 ember tetras | 24 | Overstocked | 3.0 | Well under |
Capacity here assumes 4-6× real filter turnover and light planting: 13.3 × 1.0 × 1.05 = 14.0 units. The large fish is also far too big for the tank’s footprint regardless of waste. Meanwhile, 30 embers at 0.8 inch (2 cm) each fail the rule yet produce little waste. That is not a licence to pack a tank with tiny fish, since behavior and cover still matter, but it shows the rule is measuring the wrong thing. For a worked example of the better approach, see how many fish in a 20-gallon tank.
A better approach in three steps
Step 1: Research adult size and space needs
For every species, look up its adult length, minimum tank footprint, group size, temperature range and temperament. Seriously Fish profiles and FishBase are reliable starting points. Rule out anything that outgrows the tank’s footprint before any math happens.
Step 2: Estimate bioload
Use a model that scales faster than length, such as the planner’s heuristic. Account for net water volume, real filter turnover (see filter flow rate) and planting. Stay below the estimated capacity when you plan, and stock in stages.
Step 3: Verify with nitrate
Once the tank is cycled and stocked, your test kit becomes the final judge. Ammonia and nitrite should read zero; UF/IFAS notes that any detectable ammonia indicates a problem, and that un-ionized ammonia above 0.05 mg/L can damage fish tissue. Nitrate is the slower, cumulative signal of how much waste the system handles.
Measure nitrate straight after a water change and again just before the next one, a week later. The difference is your weekly production, P. If you replace a fraction f of the water each week, the pre-change level settles at about:
Steady-state nitrate ≈ P ÷ f + tap-water nitrate
With P = 8 ppm per week, 25% weekly changes (f = 0.25) and 0 ppm in the tap, nitrate settles near 8 ÷ 0.25 = 32 ppm before each change. Raising the change to 40% brings it to 8 ÷ 0.40 = 20 ppm. Water change math covers this in more depth.
What nitrate level to aim for
Units trip people up here. Most hobby kits report nitrate as NO₃ (ppm, equivalent to mg/L), while scientific papers often report nitrate-nitrogen (NO₃-N). Multiply NO₃-N by 4.43 to convert to NO₃.
A review by Camargo and colleagues found that 10 mg/L NO₃-N (about 44 ppm as NO₃) can harm sensitive freshwater animals during long-term exposure, and suggested a maximum of 2 mg/L NO₃-N (about 9 ppm as NO₃) to protect the most sensitive freshwater species. The species studied were mostly wild invertebrates, amphibians and salmonids, not aquarium fish, so treat these as cautious reference points rather than hard aquarium limits. Common hobby targets of 20 ppm NO₃ or less sit between the two figures.
Common mistakes when moving beyond the rule
- Trusting any single number. The planner is a heuristic too. Nitrate readings in your tank outrank any formula.
- Testing at the wrong time. A reading taken right after a water change says little about weekly production. Test at consistent points in your routine.
- Ignoring tap water. If your tap supply contains nitrate, it sets a floor that water changes cannot go below. Test your tap water as well.
- Stocking to the limit on day one. Add fish in batches and let the bacteria catch up. A new tank should be cycled first; see how to fishless cycle a tank.
Run the numbers
Stocking & Bioload Planner
Estimate net water volume, bioload and compatibility for a planned community, with every formula shown.
Sources and further reading
- The LENGTH-WEIGHT Table - FishBase manual
- Camargo, Alonso & Salamanca (2005). Nitrate toxicity to aquatic animals: a review with new data for freshwater invertebrates. Chemosphere (PubMed)
- FA16/FA031: Ammonia in Aquatic Systems - UF/IFAS Extension
- Trigonostigma heteromorpha (Harlequin) - Seriously Fish
- Hyphessobrycon amandae (Ember Tetra) - Seriously Fish
Fishkeeping guidance on this page is general. Species, local tap water and equipment vary, so confirm decisions with your own water tests. For sick fish, follow medication labels and consult an aquatic veterinarian. Spotted an error? Tell us and we will review it under our corrections policy.