Aquarium stocking density reference table

Short answer: stocking a tank well depends on a fish's waste output (bioload) and behavior — not its length, and not the “1 inch per gallon” rule. The table below gives, for 30 popular freshwater species, a conservative minimum tank size, minimum group size, adult size, relative bioload, and temperament. Use it to build a balanced stocking list: pick species whose minimum tank size your tank meets, honor each schooling fish's minimum group, and keep total bioload comfortably below what your filter and weekly water changes can hold.

The reference table

Values are conservative starting points drawn from mainstream freshwater fishkeeping consensus. Tank sizes are US gallons. “Min group” is the smallest number that keeps a schooling or social species healthy — for true schoolers, more is better. Always confirm the needs of the exact species you intend to keep before you buy.

SpeciesCategoryAdult size (in)Min tank (gal)Min groupBioloadTemperament
Neon tetraSmall schooler1.5106LowPeaceful
Cardinal tetraSmall schooler1.5156LowPeaceful
Ember tetraNano schooler0.8106Very lowPeaceful
Harlequin rasboraSmall schooler1.75156LowPeaceful
Chili rasboraNano schooler0.758Very lowPeaceful, shy
White Cloud Mountain minnowSmall schooler1.5106LowPeaceful (cool water)
Zebra danioSmall schooler2106MediumActive, can fin-nip
Celestial pearl danioNano schooler1106Very lowPeaceful, shy
GuppyLivebearer2103MediumPeaceful, prolific
Endler's livebearerLivebearer1103LowPeaceful, prolific
PlatyLivebearer2.5153MediumPeaceful
MollyLivebearer4303HighPeaceful, big for a livebearer
SwordtailLivebearer5293MediumActive; males can spar
Betta (male)Centerpiece2.7551LowSolitary; no fin-nippers
Honey gouramiCenterpiece2101LowPeaceful, shy
Dwarf gouramiCenterpiece3.5151MediumGenerally peaceful
Pearl gouramiCenterpiece4.5301MediumPeaceful, needs length
Corydoras catfishBottom dweller2.5206LowPeaceful, social
Pygmy corydorasBottom dweller1108Very lowPeaceful, shy
Kuhli loachBottom dweller3.5206LowPeaceful, hides
Bristlenose plecoBottom dweller4.5251HighPeaceful, big waste
OtocinclusBottom dweller1.75106LowPeaceful; mature tank only
Cherry shrimpInvertebrate1.2556Very lowPeaceful; needs no predators
Amano shrimpInvertebrate2103Very lowPeaceful algae crew
Nerite snailInvertebrate151Very lowPeaceful; won't overbreed
Mystery snailInvertebrate251MediumPeaceful; ~5 gal each
German blue ramDwarf cichlid2.5202MediumPeaceful; warm, stable water
ApistogrammaDwarf cichlid3202MediumTerritorial when breeding
AngelfishLarge community6291HighSemi-aggressive; tall tank
Fancy goldfishColdwater7201Very highCool water; +10 gal per extra fish

Goldfish are the standout: a single fancy goldfish needs roughly a 20-gallon start and about 10 more gallons per additional fish, and its very high bioload is why goldfish should never share a tropical community tank.

How to read the columns

Using the table to build a stocking list

A balanced freshwater community usually layers the tank: a mid-water school, a centerpiece, a bottom group, and cleanup invertebrates. Pick from each layer using species whose minimum tank size your tank meets, honor every schooler's minimum group, and keep your combined bioload modest — one high-waste fish plus several low-waste ones, not a tank full of heavy feeders.

LayerExample pick (20-gallon)Why it works
Mid-water school12–15 neon or cardinal tetrasLow bioload, fills the open water, honors the min-6 school.
Centerpiece1 honey gourami or dwarf gouramiA single focal fish; peaceful with a tetra school.
Bottom group6 corydoras catfishSocial, low waste, works the substrate; needs a group.
Cleanup crewA nerite snail or a cherry shrimp colonyNear-zero bioload, eats algae and leftovers.

That list keeps every layer within a 20-gallon's limits and leaves headroom on bioload — the layered, slightly understocked approach that stays stable. For the size-by-size version of this logic, see how many fish fit in a 20-gallon tank, and let the stocking calculator total the load for your exact list.

Why bioload and behavior beat counting inches

The old “1 inch of fish per gallon” rule survives because it is easy, but it gets the two most important factors wrong:

This is why our stocking calculator and our how many fish per gallon, really guide both work from bioload and behavior rather than a single inch number. The table on this page is the quick-reference version of that same thinking.

Stocking and water-testing gear · affiliate
The two tools that make stocking decisions easy: a liquid water-test kit to watch nitrate as you add fish, and right-sized filtration and heat for the tank.
This reference table gives conservative starting points, not guarantees. Adult size, minimum tank size, and bioload vary by individual, strain, diet, planting, filtration, and maintenance. Stock any tank slowly into fully cycled, matured water, watch your parameters, and research the specific needs and compatibility of every species before you buy. When in doubt, understock.

Frequently asked questions

What is a good stocking density for a freshwater aquarium?

There is no single number for every tank, because stocking depends far more on bioload and behavior than on length. Start from each species' minimum tank size and minimum group size, keep total stocking comfortably below the point where your filter and water changes can no longer hold nitrate low, and understock rather than fill to the brim. The table above gives conservative minimum tank size, minimum group size, adult size, and bioload for 30 popular species so you can build a balanced list instead of guessing.

Is the 1-inch-per-gallon rule accurate?

No. It ignores the two things that actually limit stocking: bioload and behavior. A 3-inch goldfish produces far more waste than three 1-inch tetras, so equal inches do not mean equal load, and the rule has no concept of minimum school size or tank footprint. Use minimum tank size, minimum group size, and bioload instead — the way this table is organized.

How do I know if my aquarium is overstocked?

The clearest signal is water chemistry: if nitrate climbs quickly between weekly changes, or you ever detect ammonia or nitrite in a cycled tank, the bioload is outrunning your filtration and maintenance. Behavioral signs include constant surface gasping, fish that never use the open water, aggression in cramped quarters, and frequent disease. Overstocking is about waste and behavior, not just whether the fish physically fit.

What is bioload in an aquarium?

Bioload is the total waste your livestock produces, which your filter bacteria and water changes must process. It depends on body mass, metabolism, and feeding — not length — which is why a single fancy goldfish has a far higher bioload than a school of neon tetras of the same combined length. In the table, bioload is rated very low to very high so you can balance a heavy centerpiece against low-waste schoolers and invertebrates.

Related: Aquarium stocking calculator · How many fish per gallon, really · 5-gallon · 10-gallon · 20-gallon · Neon tetras in a 20

Affiliate disclosure

New calculators & fishkeeping guides — first.

Leave your email and we'll send the occasional plain-English guide and a heads-up when we add a new tool. No spam, we never sell your data, unsubscribe anytime.

Published by Cedarstone Ventures. We'll only email you about TankStocked.