Aquarium Stocking Guide: How Many Fish Can You Keep?

Why inch-per-gallon fails, how to think about bioload and behavior, and how to plan communities that stay stable — with links to tank-size recipes and tools.

One of the most common questions from beginners is “How many fish can I put in my tank?” The answer is about bioload, behavior, and filtration — not a single magic number.

Jump to practical recipes: 20-gallon stocking ideas · best beginner fish · planning tools

Why “1 Inch Per Gallon” Is Outdated

The old rule of “1 inch of fish per gallon” dates back decades and has major flaws:

Problems with the rule:

  1. Ignores fish shape - A 10-inch eel has less bioload than a 10-inch goldfish
  2. Doesn’t account for activity - Active swimmers need more space
  3. Ignores waste production - Goldfish produce 10x more waste than tetras
  4. Doesn’t consider social needs - Schooling fish need groups, not just inches
  5. Surface area matters - Tall vs. wide tanks have different capacities

2026 Reality: Stocking is about bioload, behavior, and compatibility—not just inches.

Modern Stocking Factors (2026)

1. Fish Body Mass (Not Just Length)

Bioload Categories:

Light Bioload:

  • Neon tetras, cardinal tetras
  • Small rasboras
  • Ember tetras
  • Chili rasboras
  • Can stock 1.5-2x traditional levels

Medium Bioload:

  • Guppies, platies, mollies
  • Corydoras catfish
  • Harlequin rasboras
  • Standard stocking levels

Heavy Bioload:

  • Goldfish (minimum 30 gallons for first, +10 per additional)
  • Oscars (75 gallons minimum)
  • Cichlids (species-dependent)
  • Plecos (surprisingly messy!)
  • Stock at 50-70% of traditional levels

2. Surface Area vs. Volume

Oxygen enters at the surface. More surface area = more fish capacity.

Tank Shapes:

  • Standard 10g: 20” x 10” surface = 200 sq inches
  • Standard 20g long: 30” x 12” = 360 sq inches (80% more!)
  • Tall 20g: Same 20g capacity but harder to oxygenate

2026 Rule: 1 inch of fish per 12 square inches of surface area (for average tropical fish)

3. Swimming Behavior

Active Swimmers Need Space:

  • Zebra danios: Need 30”+ tank length
  • Giant danios: Need 48”+ tank length
  • Rainbowfish: Need schools and long tanks

Sedentary Fish:

  • Bettas: Can live in smaller spaces (but 5g+ still recommended)
  • Gouramis: Moderate swimmers
  • Dwarf cichlids: Territorial, need floor space

4. Social Requirements

Schooling Fish (6+ minimum):

  • Tetras, rasboras, danios, barbs
  • Without proper schools, they stress and die
  • Calculate as a group, not individuals

Pair-Bonded Fish:

  • Angelfish
  • Discus
  • Some cichlids
  • Need to be kept as pairs or in groups of 6+

Solitary Fish:

  • Bettas (male)
  • Some gouramis
  • Oscars (often best alone)

The 2026 Stocking Formula

Base Calculation:

Tank Volume (gallons) × Activity Factor × Experience Factor × Maintenance Factor

Activity Factor:

  • Heavy swimmers (danios, barbs): 0.6
  • Moderate (tetras, guppies): 1.0
  • Sedentary (bettas, gouramis): 1.3

Experience Factor:

  • Beginner: 0.8 (stock conservatively)
  • Intermediate: 1.0
  • Advanced: 1.2-1.5 (know your maintenance)

Maintenance Factor:

  • Weekly 50% changes: 1.2
  • Weekly 25% changes: 1.0
  • Bi-weekly: 0.7
  • Monthly: 0.5

Example: 29-gallon tank, moderate swimmers, beginner, 25% weekly changes

29g × 1.0 × 0.8 × 1.0 = 23.2 "stocking units"

This could be:

  • 12 neon tetras (12 units)
  • 6 corydoras (12 units)
  • 1 centerpiece fish (6 units)

Species-Specific Guidelines

Small Community Fish (1-2 inches)

Stocking: 1.5-2 inches per gallon

Examples:

  • Neon tetras
  • Cardinal tetras
  • Ember tetras
  • Chili rasboras
  • Endler’s livebearers

29-gallon example:

  • 15 neon tetras
  • 8 corydoras
  • 1 male betta (carefully monitored)

Medium Community Fish (2-4 inches)

Stocking: 1 inch per gallon

Examples:

  • Guppies
  • Platies
  • Swordtails
  • Mollies
  • Harlequin rasboras
  • Lemon tetras

29-gallon example:

  • 8 guppies (4m, 4f)
  • 6 corydoras
  • 6 amano shrimp

Large Community Fish (4-6 inches)

Stocking: 1 inch per 2 gallons

Examples:

  • Angelfish (tall!)
  • Pearl gourami
  • Rainbowfish
  • Larger barbs

55-gallon minimum for:

  • 4-6 angelfish (in groups)
  • 8-10 rainbowfish

”Messy” Fish (High Waste)

Stocking: 1 inch per 3-5 gallons

Examples:

  • Goldfish (30g minimum for 1 fancy, 55g for 1 common)
  • Oscars (75g minimum)
  • Large plecos (75g minimum)
  • Cichlids (species-dependent)

2026 Stocking Calculator

Use our interactive stocking calculator at /tools/ for precise recommendations.

General Safe Limits:

Tank SizeLight FishMedium FishHeavy Fish
10g15-208-101 betta only
20g long25-3015-201-2 small cichlids
29g40-5025-304-6 medium fish
40g breeder60-8035-456-8 medium fish
55g80-10050-608-10 medium fish
75g110-14070-8512-15 medium fish

Adding Fish: The Gradual Approach

Never add all fish at once!

Week 1: Add 25% of final stocking
Week 2: Monitor parameters, add 25% more
Week 3: Monitor, add 25% more
Week 4: Add final fish

This allows bacteria colonies to grow gradually with bioload.

Signs of Overstocking

Water Quality Issues:

  • Nitrates >40 ppm despite weekly changes
  • Can’t keep ammonia at 0
  • Constant algae problems
  • Cloudy water

Fish Behavior:

  • Constant chasing/fighting
  • Hiding constantly
  • Gasping at surface
  • Stress diseases (ich, fin rot)

Maintenance Issues:

  • Gravel vacuum produces huge debris clouds
  • Filter needs cleaning every few days
  • Can never get water “clean”

Understocking: Can You Have Too Few Fish?

Yes! Some issues with understocking:

  1. Boredom - Some fish need stimulation of conspecifics
  2. Shyness - Many fish feel safer in groups
  3. Social stress - Schooling fish get stressed in small groups
  4. Bacterial starvation - Very understocked tanks can crash

Minimum school sizes (2026 research):

  • Tetras/rasboras: 6 absolute minimum, 10+ preferred
  • Corydoras: 6 minimum, 8-10+ ideal
  • Danios: 6 minimum, 8+ ideal
  • Barbs: 6 minimum (some species need 10+)

Compatibility Matrix

Safe Community Combinations:

Layer 1 (Top):

  • Gouramis (dwarf, honey)
  • Hatchetfish
  • Peaceful betta (carefully)

Layer 2 (Middle):

  • Tetras (neon, cardinal, rummy-nose)
  • Rasboras (harlequin, espei)
  • Livebearers (guppies, platies)
  • Danios (leopard, celestial pearl)

Layer 3 (Bottom):

  • Corydoras (all species)
  • Loaches (kuhli, yo-yo)
  • Shrimp (amano, cherry)
  • Snails (nerite, mystery)

Avoid Mixing:

  • Slow fish with fast fish
  • Fin nippers with long-finned fish
  • Aggressive with peaceful
  • Large with small (unless peaceful)

2026 Bioload Research

University studies on zebrafish show:

  • Healthy stocking: 5-15 fish per liter (19-57 per gallon)
  • This is for small, active fish with heavy filtration
  • Most home aquarists should stock much more conservatively

The key: Filtration capacity and maintenance frequency matter more than exact numbers.

Conclusion

Stocking isn’t about hitting exact numbers—it’s about balance. Consider:

  • Bioload and waste production
  • Swimming behavior and space needs
  • Social requirements
  • Your maintenance commitment
  • Filtration capacity

Golden Rules:

  1. Start understocked, add gradually
  2. Schooling fish need proper groups
  3. Messy fish need more space
  4. Surface area matters more than volume
  5. When in doubt, stock less

Remember: A sparsely stocked, pristine tank is more beautiful than a crowded, struggling one.


Last Updated: January 2026
Next Review: July 2026