Aquastockstocking data
HomeTanks › 20 gallon

Best Fish for a 20 Gallon Tank

What fits in 20 gallons20 gallon footprint20 gal · 76 L31 species in our database fitFilter turnover: 100 GPH (5×)Weekly change: 5 gal (25%)Bioload budget: 20″ adult fish
What a 20 gallon tank supports at a glance.
Entry community · 24 x 12 x 16 in (High) · 76 L
A proper community of two schools plus a centerpiece fish.

31 species in our database can live in a 20-gallon tank. Here are some stocking ideas.

Schooling fish

Neon TetraNeon Tetra
1.5" · group of 6+
Cardinal TetraCardinal Tetra
2" · group of 6+
Ember TetraEmber Tetra
0.8" · group of 8+
Bronze CorydorasBronze Corydoras
2.5" · group of 6+
Panda CorydorasPanda Corydoras
2" · group of 6+
Pygmy CorydorasPygmy Corydoras
1" · group of 8+
OtocinclusOtocinclus
1.5" · group of 6+
Zebra DanioZebra Danio
2" · group of 6+
Celestial Pearl DanioCelestial Pearl Danio
1" · group of 8+

Centerpiece & bottom dwellers

PlatyPlaty
2.5" · Peaceful
MollyMolly
4" · Peaceful
SwordtailSwordtail
5.5" · Peaceful
BettaBetta (male)
2.5" · Aggressive
Dwarf GouramiDwarf Gourami
3.5" · Peaceful
German Blue RamGerman Blue Ram
2.5" · Peaceful
Bolivian RamBolivian Ram
3" · Peaceful
ApistogrammaApistogramma
3" · Semi
KribensisKribensis
4" · Semi

Frequently asked questions

What fish can live in a 20 gallon tank?

31 species from our database can live in a 20-gallon tank. This includes 14 schooling species and 10 centerpiece/bottom dwellers.

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

Use our stocking calculator to estimate a safe stocking level based on fish size and bioload. A 20-gallon tank gives you 76 liters of volume.

Related resources

Calculate exact stocking for 20 gal →

Species that fit a 20 gallon tank

All 14 species below have a minimum tank size of 20 gallons or less. Remember that minimum group size is part of the calculation — a shoaling species needs room for the whole group, not one fish.

SpeciesAdult sizeMin tankGroupTemperature
Swordtail5.5″20 gal3+72–82°F
Kribensis4.0″20 gal1+75–82°F
Kuhli Loach4.0″20 gal5+75–86°F
Molly4.0″20 gal3+72–82°F
Dwarf Gourami3.5″10 gal1+72–82°F
Apistogramma3.0″20 gal1+75–83°F
Bolivian Ram3.0″20 gal1+72–79°F
Tiger Barb3.0″20 gal8+74–82°F
Betta2.5″5 gal1+76–82°F
Bronze Corydoras2.5″20 gal6+72–79°F
German Blue Ram2.5″20 gal1+78–85°F
Platy2.5″10 gal3+70–82°F
Amano Shrimp2.0″10 gal3+65–80°F
Cardinal Tetra2.0″20 gal6+73–81°F

20 gallon tank FAQ

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

It depends on the species. As a guide, a 20-gallon tank comfortably supports two to three species spread across swimming zones. Use the stocking calculator for a specific plan.

Does a 20 gallon tank need a filter and heater?

A filter, always — it houses the bacteria that process fish waste. A heater is needed unless you keep coldwater species; see fish that do not need a heater.

How often should I change the water in a 20 gallon tank?

25–30% weekly, which is about 5 gallons. Consistency matters more than volume.

Marcus Rivera · Freshwater aquarist, 14 years fishkeeping

Every number on this page is cross-checked against at least four published sources and our own tank logs. Ranges reflect what keeps fish healthy long term, not the smallest tank an animal can survive in. See how we source data or our editorial policy.

✓ Reviewed 2026-08-21