How Many Fish Can You Put in a 20-Gallon Tank?
The honest answer is "between 1 and about 30" — and the huge range is the point. A 20-gallon tank's capacity isn't a number of fish; it's a budget of waste, space and behaviour that different fish spend at wildly different rates. Here's how to think about it, with real combinations and their actual stocking levels.
Same tank, four very different answers
Each of these is a complete, full 20-gallon tank according to our bioload calculator — run them yourself and check:
| Combination | Fish count | Stocking level |
|---|---|---|
| 1 fancy goldfish | 1 | 100% — full (a 20-gal is its bare minimum) |
| 12 neon tetras + 8 pygmy corydoras + 1 honey gourami | 21 | 88% — comfortable |
| 15 neon tetras + 10 cherry shrimp | 15 fish + shrimp | 80% — comfortable |
| 30 ember tetras would be… | 30 | 72% — comfortable, and a spectacular school |
One fish can fill the tank; thirty fish can leave room to spare. Anyone who answers this question with a single number — including the famous inch-per-gallon rule — is answering a different, simpler question than the one your fish will live with.
The three questions that decide your number
1. How big do they get — as adults?
Shop fish are juveniles. The 2-inch pleco becomes 5 inches (bristlenose) or 15+ (common pleco, which belongs nowhere near a 20-gallon). Every stocking decision has to be made at adult size, or you're planning a tank you'll have to rescue later.
2. How much waste do they make?
Waste is roughly proportional to body mass and feeding, not length. A chunky goldfish loads a filter several times harder than a slim tetra of the same inches — which is exactly how one goldfish and twenty-one community fish can both equal "a full 20-gallon."
3. What do they need socially and spatially?
Schooling fish must be bought in groups (6+ minimum, more is better) — so a species' real unit is never "one fish." Active swimmers need the 20-gallon long (30″) rather than the high (24″) — same gallons, different lives. Bottom fish need floor space; territorial fish need room to have a territory.
So what should YOU put in a 20-gallon?
Start from a combination that's already balanced rather than improvising one:
- Want a classic community? Our 20-gallon plans include a neon/corydoras/gourami community at 88% and a big-school neon tank at 80%.
- Want one impressive fish? A single fancy goldfish (with the honest talk about its needs) or a pair of Bolivian rams with a school above them.
- Want maximum life? Small fish, big groups: ember tetras, chili rasboras, pygmy corydoras and shrimp — dozens of animals, moderate load.
- Have your own combination in mind? Run it through the calculator before you buy: keep a first tank at or below 90%, and take every red warning seriously — they exist because each one corresponds to a way fish actually die.