Aquarium Stocking Guide: How Many Fish Can Your Tank Hold?

· emilynakatani · 9 min read
Aquarium Stocking Guide: How Many Fish Can Your Tank Hold?

Aquarium Stocking Guide: How Many Fish Can Your Tank Hold?

One of the most common questions in fishkeeping is deceptively simple: how many fish can I put in my tank? The answer is not a number you can calculate with a formula. It depends on the species, their adult size, activity level, territoriality, your filtration capacity and how committed you are to maintenance.

Get stocking right and your fish will be healthier, less stressed and more colourful. Get it wrong and you face persistent water quality problems, aggression, disease and frustration.

This aquarium stocking guide replaces the outdated rules of thumb with practical, experience-based advice.

Why the “One Inch Per Gallon” Rule Is Wrong

The old rule says you can keep one inch of fish per gallon of water (roughly 1 cm of fish per litre). By this logic, a 60-litre tank could hold 60 cm worth of fish — perhaps twenty 3 cm neon tetras, or one 60 cm arowana.

Obviously, an arowana cannot live in a 60-litre tank. But the rule fails in less obvious ways too:

  • Body mass varies enormously: A 5 cm neon tetra and a 5 cm pea puffer are the same “inches” but have vastly different body masses and waste production
  • Activity levels differ: A 5 cm danio is a hyperactive swimmer that needs horizontal space. A 5 cm betta barely moves. Same length, completely different space requirements
  • Territory matters: Many cichlids, even small ones, are fiercely territorial and need far more space per fish than peaceful schooling species
  • Adult size is what counts: That 3 cm pleco at the fish shop will grow to 30 cm. The rule must be applied to adult size, not purchase size
  • The rule ignores filtration: A tank with a powerful canister filter can handle more bioload than an identical tank with a small sponge filter

The one-inch-per-gallon rule is not entirely useless as a very rough starting point for small, peaceful community fish, but it should never be relied upon as the primary stocking guide.

A Better Approach to Stocking

Instead of a formula, consider these factors for every species you plan to add:

1. Adult Size

Research the full adult size of every fish before buying. That cute 2 cm baby clown loach grows to 25-30 cm and needs a 300+ litre tank. That tiny common pleco reaches 40-50 cm. Always stock based on the size your fish will be, not the size they are now.

2. Bioload

Bioload is the amount of waste a fish produces relative to its size. Messy eaters like goldfish and large cichlids have disproportionately high bioloads. Small tetras and rasboras are very light on bioload. A tank full of neon tetras can sustain far more “inches of fish” than a tank full of oscars.

3. Activity Level and Swimming Space

Active swimmers (danios, rainbow fish, barbs) need long tanks with open swimming space. Sedentary species (bettas, gouramis, catfish) are fine in smaller footprints. Tank length matters more than volume for active species.

4. Territorial Behaviour

Territorial fish (many cichlids, bettas, some gouramis) need defined spaces and visual barriers. In a heavily planted tank with lots of hiding spots, you can sometimes keep more territorial fish than in a bare tank of the same size.

5. Schooling Requirements

Many popular species (tetras, rasboras, corydoras) are schooling fish that need groups of 6 or more to feel secure. Keeping only 2-3 of a schooling species is arguably worse than having none — they will be stressed, hide constantly and show poor colour.

Stocking Examples by Tank Size

These are conservative examples for peaceful community setups with adequate filtration. Adjust based on your specific species and maintenance commitment.

30 Litres (Nano Tank)

  • Option A: 1 betta + 3-4 amano shrimp
  • Option B: 8-10 chili rasboras + 5 cherry shrimp
  • Option C: 6 ember tetras + 3 otocinclus

60 Litres (2-Foot Tank)

  • Option A: 10 neon tetras + 6 corydoras habrosus + 1 honey gourami
  • Option B: 8 harlequin rasboras + 6 ember tetras + 5 amano shrimp
  • Option C: 12 endler’s livebearers + 6 pygmy corydoras + 3 nerite snails

120 Litres (3-Foot Tank)

  • Option A: 15 cardinal tetras + 8 corydoras + 1 pair pearl gourami + 5 amano shrimp
  • Option B: 12 rummy nose tetras + 6 kuhli loaches + 1 bristlenose pleco + 10 cherry shrimp
  • Option C: 10 harlequin rasboras + 8 ember tetras + 6 corydoras sterbai + 1 honey gourami

200+ Litres (4-Foot Tank and Above)

  • Option A: 20 cardinal tetras + 15 rummy nose tetras + 10 corydoras + 1 pair pearl gourami + 1 bristlenose pleco
  • Option B: 12 harlequin rasboras + 12 ember tetras + 8 kuhli loaches + 6 otocinclus + 20 cherry shrimp
  • Option C: 20 neon tetras + 8 corydoras + 6 hatchetfish + 1 pair ram cichlids + 10 amano shrimp

For detailed species recommendations, see our guide on the best community tank fish.

Filtration Capacity Matters

Your filter is the limiting factor in how much bioload your tank can handle. A well-filtered tank can support more fish than a poorly filtered tank of the same size.

  • Sponge filter: Adequate for lightly stocked tanks and nano setups
  • HOB filter: Good for moderately stocked tanks up to 120 litres
  • Canister filter: Best for heavily stocked tanks or tanks 120 litres and above
  • Over-filtration is always better than under-filtration: Using a filter rated for a tank larger than yours provides a safety margin

As a guideline, your filter should turn over the tank volume at least 4-6 times per hour. A 120-litre tank should have a filter rated for at least 480-720 litres per hour of flow.

Signs of Overstocking

  • Persistent high nitrate levels despite regular water changes
  • Fish gasping at the surface (oxygen depletion)
  • Increased aggression and fin nipping
  • Frequent disease outbreaks
  • Cloudy water that does not clear
  • Rapid filter clogging (needing cleaning every week)
  • Algae problems despite good lighting and nutrient management
  • Stunted growth in younger fish

If you notice several of these signs, your tank may be overstocked. The solution is either to rehome some fish, upgrade to a larger tank, or significantly improve your filtration and water change routine.

Understocking Is Perfectly Fine

There is no minimum stocking requirement (except for schooling species that need group sizes). A lightly stocked tank is:

  • Easier to maintain
  • More stable in water chemistry
  • Less prone to disease
  • More forgiving of missed water changes
  • Often more visually appealing — open space makes fish and plants stand out

Many of the most beautiful aquascapes are deliberately understocked. A handful of fish in a lush, well-designed plant scape is far more impressive than a crowded tank stuffed with every species the owner could find.

Online Stocking Calculators

Tools like AqAdvisor (aqadvisor.com) are useful for getting a rough sense of your stocking level. You enter your tank dimensions, filter type and planned fish species, and the calculator estimates your stocking percentage and filtration capacity.

These calculators are helpful as a sanity check but they are not gospel. They cannot account for plant density, feeding habits, maintenance frequency or the specific behaviour of your individual fish. Use them as a starting point, not a final answer.

Common Stocking Mistakes

  • Buying juvenile fish without knowing adult size: That 3 cm bala shark grows to 30 cm. That 5 cm iridescent shark reaches 100 cm. Always research adult size before purchasing
  • Mixing incompatible species: Tiger barbs with long-finned fish. Aggressive cichlids with peaceful tetras. Research compatibility, not just size
  • Keeping schooling fish in too-small groups: A pair of corydoras is not a school. These fish need 6 or more to exhibit natural behaviour and feel secure
  • Adding all fish at once: Even to a cycled tank, adding 20 fish simultaneously can overwhelm the biological filter. Add gradually over several weeks
  • Impulse buying: Seeing a beautiful fish at the shop and buying it without checking if it is compatible with your existing stock or appropriate for your tank size

Frequently Asked Questions

Can I keep a single fish in a large tank?

Yes, many species do perfectly well as solo specimens — bettas, pea puffers and many cichlids are naturally solitary. However, schooling species (tetras, rasboras, corydoras) should always be kept in groups. A single neon tetra in a large tank is not “giving it more space” — it is isolating a social animal.

Does adding more plants allow me to keep more fish?

To some extent, yes. Live plants absorb ammonia and nitrate, provide oxygen, and create visual barriers that reduce territorial stress. A heavily planted tank can generally support a somewhat higher bioload than a bare tank. However, plants do not replace filtration or water changes.

My tank is overstocked but everyone seems fine. Is it really a problem?

Perhaps not immediately, but overstocking is a long-term health risk. The fish may appear fine while their immune systems are slowly compromised by elevated waste levels. Disease outbreaks, stunted growth and shortened lifespans are common outcomes of chronic overstocking. If your fish are healthy now, maintaining excellent filtration and water change discipline is essential to keep them that way.

How do I rehome fish I cannot keep?

Local aquarium communities on forums and social media groups (such as Singapore’s aquarium Facebook groups) are good places to rehome fish. Many fish shops will also accept healthy fish, though they may not pay for them. Never release aquarium fish into local waterways — this is harmful to native ecosystems and illegal in Singapore.

Need help planning your tank’s stocking? Visit Gensou at 5 Everton Park or contact us for personalised advice. We can recommend species combinations that work for your tank size, water parameters and lifestyle. Browse our shop for quality fish and supplies.

Related Reading

emilynakatani

Still Have Questions About Your Tank?

Drop by Gensou Aquascaping — most walk-in questions get answered in under 10 minutes by someone who has set up hundreds of tanks.

5 Everton Park #01-34B, Singapore 080005 · Open daily 11am – 8pm

Related Articles