The Quick Answer: 1 Guppy Per 2 Gallons
The widely used rule of thumb is one guppy per two gallons of water. Guppies are small — adults reach about 1.5 to 2.5 inches — but they are active, social fish that produce a steady bioload, so giving each fish enough water keeps ammonia under control and stress low.
Using that ratio, a 10-gallon tank comfortably holds about five guppies, a 20-gallon holds around nine to ten, and a 29-gallon can support roughly fourteen. These numbers assume a cycled tank with a working filter and regular water changes. With heavier filtration and disciplined maintenance, experienced keepers push slightly higher, but beginners should stick to the standard ratio.
Guppies are schooling-style community fish and feel safest in groups, so do not keep just one or two. A small group of five or six in a 10-gallon tank is a healthy, lively starting point.
- ✦Rule of thumb: 1 guppy per 2 gallons of water
- ✦10 gallon → ~5 guppies · 20 gallon → ~9-10 · 29 gallon → ~14
- ✦Keep at least 5-6 guppies — they are social and feel safer in a group
- ✦These counts assume a cycled tank, a filter, and weekly water changes
Stocking Chart by Tank Size
Here is a practical guppy stocking chart for the most common tank sizes. Treat these as comfortable maximums for a healthy, well-maintained tank, not hard limits to cram up to.
5 gallons: 2-3 guppies. This is the realistic minimum — fine for a tiny trio but with little room for error, so water changes must be frequent. 10 gallons: 5 guppies, the classic beginner setup. 20 gallons: 9-10 guppies, with enough volume to stay stable and forgiving. 29-30 gallons: 13-15 guppies, a beautiful, full-looking display. 40 gallons and up: 18+ guppies, or a smaller guppy group alongside compatible tank mates.
Remember that filtration and maintenance matter as much as raw volume. A 20-gallon tank with a strong filter and weekly 25% water changes can safely hold more fish than a neglected one. When in doubt, understock — it is always easier to add fish than to fix a crashed, overstocked tank.
- ✦5 gal: 2-3 · 10 gal: 5 · 20 gal: 9-10 · 29 gal: 13-15 · 40 gal: 18+
- ✦Strong filtration lets you stock toward the top of the range
- ✦Understocking is safer for beginners — add fish gradually
- ✦Let the tank cycle fully before adding the first guppies
Male-to-Female Ratio Matters
How you split males and females changes the experience completely. Male guppies relentlessly pursue females to mate, and too few females means each one is chased constantly, leading to stress and exhaustion.
The recommended ratio in a mixed tank is two or three females for every male. This spreads the males' attention and keeps any single female from being harassed. A 10-gallon tank with five guppies might be two males and three females, or one male and four females.
If you do not want a population explosion, a popular alternative is to keep all males. Male guppies are the more colorful sex, they get along peacefully in a group, and you avoid the constant breeding. An all-male 10-gallon tank of five vivid guppies is a stunning, low-drama setup.
- ✦Mixed tank: keep 2-3 females per male to spread harassment
- ✦All-male tanks are peaceful, colorful, and avoid breeding
- ✦Avoid a single female with multiple males — she gets overwhelmed
Breeding Changes the Math Fast
Guppies are livebearers and breed prolifically. A single female can deliver 20 to 60 fry every four to six weeks, and she can store sperm to keep producing batches even without a male present. If you keep males and females together, plan for the population to climb quickly.
In a community tank, adult fish and the filter naturally cull most fry, so numbers stay manageable. But if you are deliberately breeding, the fry need their own space — a separate grow-out tank or a heavily planted section — and your stocking math should count growing juveniles, not just the adults you started with.
The bottom line: choose your tank size for the fish you want to keep long-term, factor in breeding if you keep both sexes, and prioritize clean, stable water over squeezing in extra fish. A slightly understocked guppy tank is healthier, clearer, and far easier to enjoy.
- ✦One female can drop 20-60 fry every 4-6 weeks
- ✦Females store sperm — they keep breeding without a male present
- ✦Breeding seriously? Give fry a separate grow-out space
- ✦Count growing juveniles in your stocking total, not just adults