AquariumStocking

How many fish in a 20 gallon tank?

About 20 bioload points — the honest answer, three stocking lists you can copy, and why the inch rule can't get you there.

The capacity math

A filtered, planted community 20-galler holds roughly 20 bioload points — about 10 points per 10 gallons. Points scale with adult body mass and waste output: small fish (neons, embers, guppies) = 1; medium (corydoras, honey gouramis, rasboras) = 3; large/slobs (goldfish, oscars — neither belong here) = 8–12.

Waste output scales with mass, oxygen use with surface area — which is why the 20-gallon long (30" × 12" footprint) outstocks the 20-gallon tall despite identical volume: more gas exchange and more floor territory per point. Get the points-per-fish reasoning in how many fish per gallon.

Three worked 20-gallon stocking lists

1. The classic community — 16 pts

8 neon tetras (8) + 4 corydoras (12)? No — that's 20 and tight. Trim to 8 neons + 3 corys = 17 pts, or the crowd favorite: 10 neons + 2 honey gourami = 16 pts. Schooling fish need groups of 6+ to behave, so favor fewer species, bigger schools.

2. Betta centerpiece — 14 pts

1 betta (2) + 6 ember tetras (6) + 3 kuhli loaches (6) = 14 pts, with room to add 2 more corys later. Add the betta last, pick fin-nipper-free tankmates, and give him a floaty-plant territory. The 20-long is the best community size for bettas — long swim line, no vertical chasing space.

3. Species showcase — 18 pts

12 harlequin rasboras (12) + 3 corydoras (9) = 21 — one cory over; run 10 rasboras + 3 corys = 19 pts. Single-species schools read far better visually than cocktail stocking, and fewer species means fewer compatibility questions.

The adult-size trap, 20-gallon edition

Every fish on the lists above is stocked at adult size. The fish store sells them at 30–50% of that. The classic 20-gallon disasters, by juvenile-vs-adult gap:

Ask the adult size, multiply by the point class, count the total. The bioload calculator does the arithmetic per species.

Filtration and heater for a 20

Filter for 4–6× turnover: a 20-gallon wants 80–120 GPH rated flow — most hang-on-back filters sized for "up to 20 gallons" qualify, and oversizing flow is cheap insurance for bioload headroom. Heating: 3 W/gal raises a tank ~9°F over room temp, 5 W/gal handles 15–20°F — a 20-gallon in a 68°F room needs 75–100 W for tropical fish. Full table in the heater wattage guide.

Stocking order and pace

Cycle the tank first (fishless, 4–6 weeks), then add fish in groups of 3–5 spread over 3–6 weeks. Nitrifying bacteria grow to match ammonia production; even a cycled tank outruns its colony if fully stocked on day one. Watch nitrate weekly — under ~20 ppm at water-change time means the bioload matches the tank; climbing faster than your schedule means drop a point class. The nitrate-balance math for change sizing lives in the calculator.

Affiliate

The 20-gallon shopping list: HOB filter rated 100+ GPH, 75–100 W adjustable heater, liquid test kit (never strips), and a light gravel vac.

FAQ

How many fish in a 20 gallon tank?

About 20 bioload points: 8–10 small schoolers plus a few bottom dwellers, or a betta centerpiece with 6 small tankmates. Stock to adult size, in groups, over weeks — not all at once.

Can a betta live with other fish in a 20 gallon?

Yes, comfortably — it's the best community betta size. Ember or neon tetras, corydoras, and kuhli loaches are the peaceful defaults; avoid fin-nippers (tiger barbs, serpae tetras) and add the betta last.

How many neon tetras in a 20 gallon tank?

10–12 as the school focus of the tank, or 8 alongside corydoras. Neons are 1-point fish but need schools of 6+ minimum — a bigger school of fewer species beats a mixed pile every time.

More: why the 1-inch rule fails, heater wattage by ΔT, and the bioload calculator. Sister tools: Battery Bank Sizer ↗, GeneratorSizer ↗.