Aquarium Stocking Calculator

Choose up to five species and how many of each, enter your tank and filter size, and see how full your tank is, with warnings for school sizes and minimum tank sizes.

gal
The tank size on the filter box. Enter 0 if unknown.

Your results

Tank stocked—
Stocking level—
Stocking length used—
Adjusted capacity—
Room left—
Total fish—

How this stocking calculator works

The starting point is the old hobby rule of thumb: one inch of adult fish per US gallon of water. It's crude, but for small, slim community fish it gives a sensible first answer. On its own it has two big flaws, so this calculator makes two adjustments.

1. Body bulk. Waste output tracks body mass, not length. A 6-inch angelfish weighs many times more than four 1.5-inch neon tetras. Each species gets a bioload factor: 1.0 for slim fish, 1.25 for deeper-bodied fish like platies and gouramis, 1.5 for mollies and bristlenose plecos, 2.0 for angelfish, and 0.5 for the thin, eel-like kuhli loach.

2. Filtration. A filter rated for more water than your tank processes waste with some headroom. A filter rated at 1.5× your tank adds 10% capacity, 2× or more adds the maximum 20%. An undersized filter reduces capacity (down to −30%).

The formula

stocking length = Σ (adult length × bioload factor × quantity)
filter ratio = filter rating ÷ tank volume
capacity = tank gallons × (1 + 0.2 × (ratio − 1)), capped between 0.7× and 1.2×
% stocked = stocking length ÷ capacity

Under 60% is understocked (room to add), 60–100% is good, 100–130% is heavily stocked (workable with strong filtration and weekly water changes), and over 130% is overstocked.

Example: a 20 gallon community tank

A 20 gallon tank with a filter rated for 30 gallons, holding 10 neon tetras and one honey gourami:

StepResult
Neon tetras: 1.5" × 1.0 × 1015.0 in
Honey gourami: 2" × 1.25 × 12.5 in
Stocking length used17.5 in
Filter ratio 30 ÷ 20 = 1.5, so +10%capacity 22.0 in
% stocked = 17.5 ÷ 2280% (Good)
Room left4.5 in

That leaves room for, say, a small group of otocinclus once the tank is mature.

Species data used

FishAdult sizeMin. groupMin. tank
Neon tetra1.5"610 gal
Guppy2"310 gal
Betta (male)2.5"1 only5 gal
Corydoras2.5"620 gal
Platy2.5"320 gal
Molly4"330 gal
Zebra danio / cherry barb2"620 gal
Harlequin rasbora2"820 gal
Dwarf gourami3.5"110 gal
Honey gourami2"110 gal
Bristlenose pleco5"130 gal
Angelfish6" long, 8"+ tall1 (pairs or 5+)29 gal tall
Kuhli loach3.5"620 gal
Otocinclus1.75"620 gal

Sizes are typical aquarium adults; individual fish and strains vary. Minimum tanks reflect common care-guide advice and lean conservative.

What the rule can't tell you

  • Swimming space and shape. Danios need length to swim; angelfish need height. Gallons alone don't capture that.
  • Temperament. A tank can be "good" on paper and still fail if fish fight. Research compatibility.
  • Your maintenance. Weekly 25–30% water changes support more fish than monthly ones. Test nitrate to see how you're really doing.
  • Real water volume. Gravel and decor displace water; a "20 gallon" tank often holds 16–18.

This is a planning guide, not a guarantee of fish health. Cycle your tank before adding fish, stock gradually, and ask a knowledgeable fish store or aquatic vet about specific species.

Frequently asked questions

How many fish can I put in a 20 gallon tank?

By the classic one-inch-per-gallon rule, about 20 inches of adult small, slender fish, for example a school of 10 neon tetras plus a few other small fish. Bulky fish, messy eaters and territorial species take up more of that budget, and good filtration and regular water changes let you stock a little more safely.

Is the one inch per gallon rule accurate?

Only as a rough starting point for small, slim community fish up to about 3 inches. It breaks down for large or deep-bodied fish, whose waste grows with body mass rather than length, and it ignores swimming space, territory and water change habits. This calculator adjusts for body bulk, but treat the result as a guide, not a guarantee.

Do I count fish at their current size or adult size?

Always adult size. Most fish in stores are juveniles. A bristlenose pleco sold at 1.5 inches will reach about 5 inches, and angelfish grow to around 6 inches long and 8 or more inches tall.

How many neon tetras should be kept together?

At least six, and 10 or more is better. Neon tetras are schooling fish that become stressed, hide and lose color in small groups.

Does a bigger filter let me keep more fish?

A little. Extra filtration helps process waste, which is why this calculator gives up to a 20% bonus for a filter rated at twice your tank size. It does not add swimming space or remove nitrate, so water changes still matter.

How fast should I add fish to a new tank?

Cycle the tank first so beneficial bacteria are established, then add fish a few at a time over several weeks, testing for ammonia and nitrite between additions. Adding a full stocking list at once is a common cause of fish loss.

Rates and figures last checked September 2026.

This calculator gives estimates for planning. Check current rates and product labels before you buy, list or file.