Skip to content

How many guppies in a 20 litre tank?

How many guppies you can keep in a 20 litre nano tank, why males-only avoids a fry explosion, and how to stock guppies without overloading.

The short answer

In a 20 litre (about 5 gallon) tank, keep just 3–4 guppies, and ideally all male. Guppies are small but surprisingly messy, and a mixed group breeds so fast it will overwhelm a nano within months. A few males give you all the colour and movement without the fry explosion. Add a couple of shrimp or a snail for cleanup and stock nothing else.

Why so few?

The old “inch of fish per gallon” rule would suggest more, but it ignores bioload, adult size, temperament and filtration. Guppies produce a fair amount of waste for their size, and in only 20 litres the water chemistry swings quickly. Females also carry and drop batches of live fry every few weeks, so a “few guppies” can become dozens fast. Understocking is the safe, sane choice here.

Key point: males-only is the single best decision for guppies in a nano. It caps the bioload, prevents an unmanageable fry boom and keeps the display colourful.

Stocking guppies well in 20 litres

  • 3–4 male guppies (or a small group of endlers, which stay even smaller)
  • Add a cherry shrimp cleanup crew or a nerite snail
  • Skip a second fish species — 20 litres has no room for a tankmate school
  • Feed lightly; guppies beg constantly but overfeeding fouls a nano fast

If you want females or a breeding project, step up to a bigger tank so the fry have somewhere to go.

Before you add anything

Always cycle the tank first so the filter can handle guppy waste, then add them gradually and keep up small weekly water changes. For more room and mixed-sex options, see how many fish in a 50 litre tank, and for the tank itself browse the best nano aquariums.

Frequently asked questions

Can I keep male and female guppies in a 20 litre tank?

It's best not to. A mixed pair breeds constantly and quickly overloads a 20 litre tank with fry. Keep 3 to 4 males only for colour without the population boom.

How many guppies is too many for 20 litres?

More than about 4 adult guppies starts to strain a 20 litre tank, especially once you factor in fry. Guppies are messier than their size suggests, so understock and filter well.

🔎 The tool we recommend

Found your model? Buy it at the right price.

UniverTrack tracks the real price of your aquarium gear across several retailers, spots fake discounts and warns you when it's genuinely the right moment to buy — with an AI assistant to guide you.

📉 Real price history🔔 Buy-now alerts🤖 AI buying assistant
Try free for 14 days →
No commitment · Cancel in 1 click · 5 languages