← Aquarium Stocking Calculator

How to Stock a 20-Gallon Community Tank: 3 Plans That Work

The 20-gallon is the sweet spot of the hobby: big enough for real diversity, small enough for a weekly water change to stay painless. Here are three complete stocking plans I would set up tomorrow, with exact numbers and the reasoning behind each.

A 20-gallon tank is where this hobby gets genuinely fun. A 10-gallon limits you to one small school and not much else. A 20 gives you three zones to fill: top, middle, and bottom, plus room for a centerpiece fish that ties the whole display together. I have set up more 20-gallon communities than any other size, and the plans below are the ones I keep coming back to.

One strong recommendation before the plans: get the 20-gallon long (30 x 12 x 12 inches) rather than the 20 high. Same volume, but the long footprint gives schooling fish room to actually school, gives bottom-dwellers more floor, and gives you more surface area for gas exchange. It is the better tank in nearly every way.

The principles behind all three plans

Plan 1: The Classic (my top recommendation for beginners)

The math: 23.5 inches of fish in 20 gallons, a touch over the inch-per-gallon guideline but entirely workable because every species is slim-bodied and peaceful. Addition order: neons first (hardiest of the group once the tank is cycled), corydoras second, the gourami last since it is the most territorial of the three. Run a filter rated for at least 80 to 100 gallons per hour and change 25 percent of the water weekly.

Plan 2: The Livebearer Garden

The math: roughly 39 inches looks alarming against the guideline, but here is the nuance — guppies and rasboras are among the slimmest fish in the hobby, and this plan has no heavy-bodied species at all. I would still call this a moderately heavy stocking that demands consistent weekly water changes and good filtration. If that sounds like more maintenance than you want, drop the rasboras to 6 and you are at a comfortable 35. Addition order: rasboras first, corydoras second, guppies last.

Plan 3: The Betta Community

The math: about 16.5 inches in 20 gallons, comfortably under the guideline. This is the lowest-maintenance of the three plans. Two caveats from experience: have a backup tank or a breeder box ready in case your individual betta turns out to be a grump (personalities vary enormously), and skip the cherry shrimp unless you accept that some will become expensive snacks. Addition order matters most here: add the tetras and corydoras first, and the betta last, so it arrives in a tank where territories already feel "occupied."

What not to put in a 20-gallon

A short list of fish I see beginners regret, because the store sells them small:

The part everyone skips: patience

Every plan above assumes a cycled tank. The nitrogen cycle — beneficial bacteria colonizing your filter and converting ammonia to nitrite to nitrate — takes 4 to 6 weeks to establish, and there is no product that genuinely shortcuts it to zero days despite what bottles claim. Add your first school only when ammonia and nitrite read zero for several consecutive days. Then wait a week or two between additions, testing as you go. The hobby punishes haste more reliably than it punishes any stocking decision. Get the cycle right, stock gradually, and any of these three plans will give you a tank you stare at instead of your phone.

Frequently asked questions

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

A common working range is 20 to 30 inches of adult fish length for slim-bodied community species, adjusted for bioload and tank shape. Ten neon tetras, six pygmy corydoras, and a honey gourami (about 23 inches total) is a proven, comfortable stocking for a 20-gallon long.

Should I get a 20-gallon long or a 20-gallon high?

The 20-gallon long (30 x 12 inches footprint) is better for community stocking. It gives schooling fish horizontal swimming room, more bottom area for corydoras and loaches, and more surface area for oxygen exchange than the tall version with the same volume.

How long should I wait between adding fish?

Add one group at a time and wait 1 to 2 weeks between additions, testing ammonia and nitrite before each new group. This gives your beneficial bacteria time to grow into the increased bioload.

Check your stocking plan

Enter your tank size and fish list to get an instant verdict on capacity, schooling, and compatibility.

Open the Aquarium Stocking Calculator

Keep reading

The Inch-Per-Gallon Rule: What It Gets Right, and Where It Falls Apart

When the inch-per-gallon guideline helps, when it misleads, and what experienced keepers use instead.