How Many Guppies Should You Keep in a Tank? (2026 Guide)

One of the most common questions new guppy keepers ask is, “How many guppies can I keep in my tank?”

The answer matters more than most beginners realize. Overstocking is one of the top reasons guppies get sick, fight, or die early. Too few fish, and they may get stressed or shy.

This guide gives you a clear, beginner-friendly answer based on tank size, fish ratio, and real-world experience.

The Quick Answer

For most beginners, this simple rule works:

1 guppy per 2 gallons (7.5 liters) of water.

So for the most common tank sizes:

Tank SizeMaximum Guppies
10 gallons (38 L)5 guppies
20 gallons (75 L)10 guppies
29 gallons (110 L)14 guppies
40 gallons (150 L)20 guppies
55 gallons (208 L)25–27 guppies

This rule keeps water quality stable, reduces aggression, and gives every fish room to swim.

The Old “1 Inch Per Gallon” Rule — Why It’s Wrong

You may have heard the old rule: “1 inch of fish per 1 gallon of water.”

It sounds simple, but it’s misleading. Here’s why:

  • A 1-inch guppy and a 1-inch goldfish produce vastly different amounts of waste
  • Tank shape matters (long beats tall)
  • Surface area affects oxygen exchange
  • Filter strength changes everything

Use it only as a very rough guideline. The 2-gallon-per-guppy rule is much more reliable for beginners.

Why Tank Size Really Matters

Bigger tanks aren’t just about more fish. They’re about stability.

Larger Tanks Are More Forgiving

In a 10-gallon tank, a single dead fish can spike ammonia within hours. In a 40-gallon tank, the same incident creates a much smaller problem because the toxins are diluted across more water.

Larger Tanks Reduce Aggression

Guppies can get territorial. In a crowded tank, males chase females constantly, leading to stress and exhausted females. More space means more places to escape.

Larger Tanks Need Less Maintenance

Counterintuitive but true. A 40-gallon tank needs water changes every 2 weeks. A 10-gallon needs them every week.

Male-to-Female Ratio: The Golden Rule

This is where many beginners go wrong.

Always keep more females than males. The recommended ratio is:

1 male to 2–3 females

So in practice:

  • 3 guppies = 1 male, 2 females
  • 6 guppies = 2 males, 4 females
  • 9 guppies = 3 males, 6 females
  • 12 guppies = 4 males, 8 females

Why This Ratio?

Male guppies pursue females constantly. They flash their fins, chase, and try to mate dozens of times per day.

If you keep equal males and females (or more males than females), each female gets harassed by every male — leading to:

  • Stress and weight loss
  • Damaged fins
  • Reduced lifespan
  • Difficulty eating

With 2–3 females per male, attention gets divided, and the females aren’t overwhelmed.

Can You Keep Only Males?

Yes! An all-male tank works great if you:

  • Don’t want baby guppies
  • Want maximum color (males are flashier)
  • Have a smaller tank

In all-male tanks, the chasing behavior reduces because there’s no female to compete over.

Be careful with personality clashes though. Some males are bullies — watch for stress signs and remove troublemakers if needed.

Can You Keep Only Females?

Yes, and this is actually the best option for many beginners.

Benefits of all-female tanks:

  • No constant breeding (peaceful environment)
  • No babies eating up your time
  • No aggressive male behavior
  • Easier to manage

The downside: females are less colorful than males.

Important warning: Female guppies can store sperm for up to 8 months. If a female was housed with a male before you bought her, she may still give birth. Be ready.

How Many Guppies for a 5-Gallon Tank?

Honestly? Don’t use a 5-gallon tank for guppies.

We know it’s tempting because they’re cheap and easy to find, but 5-gallon tanks have major problems:

  • Very unstable water chemistry
  • Ammonia spikes happen fast
  • Not enough swimming room
  • Limited filter options

If you only have a 5-gallon tank, consider:

  • Maximum 3 small guppies for a short-term setup
  • Or upgrade to a 10-gallon (much better long-term)
  • Or try shrimp or a betta instead

How Many Guppies for a 10-Gallon Tank?

A 10-gallon tank can comfortably house 4–5 adult guppies.

Recommended setup:

  • 5 guppies total: 2 males, 3 females
  • Or 5 males (all-male tank, no breeding)
  • Or 5 females (all-female tank, no breeding hassle)

Don’t push past 6 guppies in a 10-gallon. Things go wrong fast.

How Many Guppies for a 20-Gallon Tank?

A 20-gallon is the sweet spot for guppy keeping. You can keep:

  • 10 guppies comfortably
  • 3 males, 7 females (breeding setup with margin)
  • Or 10 males (high-color tank)
  • Or 10 females (peaceful, easy-care)

You can also add tank mates like:

  • Corydoras catfish (group of 4–6)
  • A pair of small platies
  • Otocinclus catfish (small group)

How Many Guppies for a 29-Gallon Tank?

A 29-gallon allows for a mini community of 12–14 guppies plus other fish.

Suggested community:

  • 10 guppies (3 male, 7 female)
  • 4 Corydoras catfish
  • 1 bristlenose pleco
  • Or 6 neon tetras

Plenty of swimming room, stable parameters, and great for first-time aquascapers.

How Many Guppies for a 40+ Gallon Tank?

In a 40-gallon tank or larger, you have flexibility:

  • 20+ guppies with multiple tank mates
  • Multiple male strains showing off colors
  • Active breeding colony with separate fry section
  • Community tanks with several species

Larger tanks are easier to maintain proportionally, so they’re recommended if you can afford the setup cost.

Signs Your Tank Is Overstocked

Watch for these warning signs:

Behavioral:

  • Fish gasping at the surface
  • Constant chasing and aggression
  • Hiding more than usual
  • Loss of appetite

Visual:

  • Cloudy water that doesn’t clear
  • Excessive algae growth
  • Fast-growing debris in substrate
  • Frequent dead fish

Test Kit:

  • Ammonia above 0 ppm
  • Nitrite above 0 ppm
  • Nitrate above 40 ppm
  • pH crashes

If you see these signs: reduce fish numbers immediately or upgrade your tank.

What About Baby Guppies?

Here’s the catch with mixed-sex tanks: guppies breed constantly.

A single female can produce 20–60 babies every 4–6 weeks. Even a small breeding pair can quickly overwhelm a tank.

Three Solutions

1. Separate the babies. Move pregnant females to a breeding box right before birth. Raise babies in a separate tank.

2. Let nature handle it. Don’t add hiding spots. Adult guppies will eat most babies, keeping the population stable.

3. Keep only one sex. All-male or all-female tanks prevent breeding entirely.

Plan ahead, or your “small group” of 5 guppies becomes 50 within a few months.

Tank Mates and Stocking

If you keep other fish with guppies, count them toward your total stocking.

Compatible Tank Mates

  • Corydoras catfish (bottom dwellers, peaceful)
  • Otocinclus (algae eaters)
  • Platies and mollies (similar care)
  • Bristlenose plecos (algae control)
  • Neon and ember tetras (peaceful schoolers)
  • Cherry shrimp (adults are safe with peaceful guppies)

Adjusting Numbers

If you add 6 corydoras to your guppy tank, reduce guppy count by 4–5. Don’t try to max out both.

Final Stocking Cheat Sheet

For quick reference:

TankGuppies OnlyWith Tank Mates
10 gal5 guppies3 guppies + 3 cories
20 gal10 guppies6 guppies + 4 cories + 1 pleco
29 gal14 guppies8 guppies + 6 tetras + 4 cories
40 gal20 guppies12 guppies + community of 8
55 gal27 guppies15 guppies + diverse community

FAQ

Can I keep just 1 guppy alone?

You can, but it’s not ideal. Guppies are social and do better in groups of 3 or more.

Can I keep 2 male guppies together?

Yes, but watch for bullying. Three males or more works better than just two.

Will my guppies stop breeding if there are too many?

No. They’ll keep breeding regardless. You’ll just end up with overcrowding.

How fast do guppies multiply?

A single female can produce 20–60 babies every 4–6 weeks for up to 8 months from one mating.

Do guppies need to be in a group?

They prefer groups but aren’t strict schoolers. A minimum of 3–5 is recommended for comfort.

Can I keep guppies with bettas?

Generally no. Bettas often attack guppy fins. There are exceptions, but it’s risky.

What if I already overstocked my tank?

Either upgrade to a bigger tank, rehome some fish, or do extra water changes (50% twice weekly) until you can fix it.

Final Thoughts

Choosing the right number of guppies for your tank is the difference between a thriving aquarium and a stressful, sick fish situation.

Three rules to remember:

  1. 1 guppy per 2 gallons is the simple starting point.
  2. More females than males (2–3 females per 1 male).
  3. Bigger tanks are easier than smaller ones.

Get these right, and your guppies will live longer, look better, and behave more naturally.

For more guppy guides, check out our Complete Guppy Care Guide and How to Set Up a Guppy Tank.

Happy fishkeeping! 🐟

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top