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 Size | Maximum 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:
| Tank | Guppies Only | With Tank Mates |
|---|---|---|
| 10 gal | 5 guppies | 3 guppies + 3 cories |
| 20 gal | 10 guppies | 6 guppies + 4 cories + 1 pleco |
| 29 gal | 14 guppies | 8 guppies + 6 tetras + 4 cories |
| 40 gal | 20 guppies | 12 guppies + community of 8 |
| 55 gal | 27 guppies | 15 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 guppy per 2 gallons is the simple starting point.
- More females than males (2–3 females per 1 male).
- 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! 🐟