Best Fish for a 20 Gallon Tank
30 species that genuinely thrive in a 20 gallon — from schooling fish to centerpiece options. Honest picks based on adult size, bioload, and temperament.
A 20 gallon tank is the sweet spot for freshwater fishkeeping. It's large enough for proper schools, real centerpiece fish, and multi-species communities — but small enough to fit on most furniture and stay manageable for beginners.
The extra water volume compared to a 10 gallon means more stability, more stocking options, and room for species that actually need swimming space. But "more options" doesn't mean "anything goes." We selected every fish on this list for adult size under the tank's limits, reasonable bioload, compatible temperament, and a real track record in 20 gallon setups. We also kept a Fish to Avoid section — because pet stores will happily sell you fish that have no business in a tank this size.
Best Schooling Fish for a 20 Gallon Tank
A 20 gallon gives you something a 10 gallon can't: a full-sized school that actually looks like a school. You can keep 10-15 tetras or rasboras and still have room for other species. The fish below range from classic community staples to nano gems that look incredible in planted setups.










Best Centerpiece Fish for a 20 Gallon Tank
A centerpiece fish is the visual anchor of your tank — one species (or a pair) that draws the eye. A 20 gallon opens up options that simply don't fit in smaller tanks, including dwarf cichlids that bring real personality and interaction with their keeper.






Best Bottom Dwellers for a 20 Gallon Tank
This is where a 20 gallon really shines over smaller tanks. You can finally keep proper Corydoras species in proper groups — not just the pygmy species. Add a Bristlenose Pleco for algae duty and you've got a fully occupied bottom zone. Kuhli and rosy loaches both work here in groups of six; if you're weighing them up against the rest of the family, see all types of loaches and their group and flow requirements.







Best Livebearers for a 20 Gallon Tank
Livebearers are the ultimate beginner fish — colorful, active, and nearly impossible to kill. In a 20 gallon, you can keep proper groups with room for the fry (babies) they'll inevitably produce. Keep all males to prevent population explosions, or embrace the breeding and watch natural selection play out.


Best Invertebrates for a 20 Gallon Tank
Shrimp and snails are the unsung heroes of any aquarium. They handle cleanup that fish won't touch, add visual interest in different ways, and barely register on the bioload scale. In a 20 gallon community, they work alongside your fish rather than competing with them.



Proven Stocking Combos for a 20 Gallon Tank
Picking individual species is one thing — combining them into a balanced community is another. These four combinations are field-tested setups where every species is compatible by temperament, water parameters, and tank zone. Use them as-is or as starting points for your own plan.
The Classic Community
Beginner10 Neon Tetras + 6 Bronze Corydoras + 1 Honey Gourami + 2 Nerite Snails
The setup every guide recommends — because it works. Color at every level, near-zero aggression risk, and easy enough for your first tank.
The Planted Showpiece
Intermediate8 Rummy-Nose Tetras + 1 Pair German Blue Rams + 6 Pygmy Corydoras + 5 Amano Shrimp
Tight schooling, stunning centerpiece pair, and a cleanup crew that keeps the tank spotless. Needs a mature, planted tank with stable parameters.
The Livebearer Garden
Beginner8 Endler's Livebearers + 6 Panda Corydoras + 1 Bristlenose Pleco
Nonstop color and activity. Endlers are constantly displaying, Pandas forage the bottom, and the Bristlenose handles algae. Low-stress, high-reward.
The Nano Species Tank
Intermediate12 Ember Tetras + 10 Celestial Pearl Danios + 8 Pygmy Corydoras + 5 Amano Shrimp
Maximum visual density with minimum bioload. All small species — the tank feels packed with life without being overstocked. Needs dense planting.
Blackwater Nano
Intermediate1 Pair Licorice Gouramis + 12 Chili Rasboras + 6 Rosy Loaches
Tannin-stained water, soft and acidic. The gouramis display constantly, chilis glow red, and rosy loaches keep the bottom active. A specialist's dream.
⚠️ Fish to Avoid in a 20 Gallon Tank
Pet stores will happily sell you any of these fish for a 20 gallon tank. Don't buy them. Some grow too large, some are too aggressive, and some need far more swimming room than 20 gallons provides. Returning fish is harder than choosing the right ones upfront.
Grows enormous, needs 200+ liters. Will outgrow a 20 gallon in months.
Active open-water swimmer that needs 100+ gallons. The name 'shark' is misleading — it's a massive schooling fish.
Grows slowly but eventually huge. Needs a school of 5+ and a 100+ gallon tank.
The #1 fish people regret buying. Gets massive and produces enormous amounts of waste. The Bristlenose is what you want.
Active schooling fish that needs 55+ gallons. Will eat every live plant in the tank.
Extremely territorial. Claims the entire bottom of the tank and harasses everything else. Needs 55+ gallons.
Same problem as Rainbow Sharks — aggressive territory defender. One fish can terrorize a 20 gallon community.
Peaceful as a juvenile, aggressive as an adult. Attaches to the sides of larger fish and feeds on their slime coat.
The most controversial pick. Technically can survive in a 20, but their height, aggression during breeding, and need for vertical space means a 29 gallon tall is the real minimum.
Relentless fin nippers in groups under 10. A 20 gallon doesn't give enough room for a school large enough to keep nipping in check.
How Many Fish Can You Keep in a 20 Gallon Tank?
The honest answer: it depends entirely on which species. A 20 gallon can comfortably hold a school of 10-12 small tetras, 6 Corydoras, and a centerpiece fish. Or it can hold a colony of 15+ Endler's Livebearers. Or a pair of German Blue Rams with a small cleanup crew.
What it can't hold is "one of everything." Overstocking a 20 gallon leads to ammonia spikes, stress, aggression, and dead fish. Use our calculator to check your specific combination before you buy.
🐟 ~15-20
small fish
Typical community: school + bottom dwellers + centerpiece
📏 Not "inch per gallon"
That rule ignores bioload
Activity level and territory needs matter more
⚖️ Bioload matters
Species vary wildly
10 Ember Tetras have less impact than 3 Platys
Tips for Setting Up a 20 Gallon Community Tank
The fish you choose matter, but so does the environment you put them in. A well-set-up 20 gallon practically runs itself — a poorly set-up one becomes an endless cycle of problems.
Cycle first, stock slowly
A 20 gallon needs to be fully cycled before adding fish (4-6 weeks). Then add species one group at a time over 2-3 weeks, not everything at once.
Plants make everything easier
Live plants absorb nitrates, provide shelter, reduce aggression, and make the tank more stable. Java Fern, Anubias, Amazon Sword, and Vallisneria are near-impossible to kill.
20-25% water change weekly
More water volume means more stability than a 10 gallon, but don't get complacent. Weekly water changes are still non-negotiable.
20 long > 20 high
A 20 gallon long (30×12×12 inches) gives more swimming room and surface area than a 20 high (24×12×16). Most fish prefer the extra horizontal space.
Planning your 20 gallon community?
Check compatibility, bioload, and tank capacity for your exact setup.





