Best Tank Mates for Guppies
Poecilia reticulata · Care guide for a guppy community aquarium
Quick Answer
The best tank mates for guppies are peaceful, similarly sized community fish that share their 72 to 82 degree F, pH 6.8 to 7.8 water range. Neon tetras, corydoras, platies, mollies, and swordtails are ideal. Avoid fin-nippers like tiger barbs and any fish large enough to eat an adult guppy.
Guppies (Poecilia reticulata) are the quintessential community fish: small, colorful, peaceful, and easy to breed. At just 2 inches, with a wide temperature tolerance (72 to 82 degrees F) and a flexible pH range (6.8 to 7.8), they fit into almost any freshwater community tank. Their one real vulnerability is size; a guppy is a snack for any fish with a mouth big enough. That makes the best tank mates for guppies peaceful species of similar size that will not outgrow them, will not nip their flowing tails, and share their hard-water preferences.
This guide breaks down the most compatible guppy tank mates, the species to keep away from guppies, and the setup choices that keep a guppy community colorful and breeding. Every recommendation links to a detailed compatibility page so you can verify the water parameter match.
Top Compatible Species
These peaceful species match a guppy's water range and stay close enough in size to coexist safely. Each links to a full compatibility page with a GOOD or CAUTION verdict.
The classic guppy companion; both are small, peaceful, and school in the mid-water column. Neon tetras (68 to 77 degrees F) overlap cleanly with guppies at the cooler end of their range. Keep tetras in schools of six or more so they do not nip out of stress.
Peaceful bottom-dwellers that clean up leftovers guppies miss. Their 72 to 78 degree F range is a near-perfect match, and they stay under 3 inches: large enough not to be eaten, small enough not to threaten a guppy. Keep them in groups of three or more.
A close livebearer cousin that shares guppy water parameters almost exactly and comes in dozens of color morphs. Platies are peaceful, hardy, and breed readily, so if you keep both, expect fry.
A larger livebearer (3 to 4 inches) that thrives in the same hard, alkaline water guppies love. Mollies add body to the mid-level and help graze algae. Give them 20 gallons or more, as they grow larger than guppies.
Another livebearer with a similar size and temperament. Male swordtails have a distinctive tail extension and stay peaceful in a roomy tank. Like mollies, they prefer the same pH 7.0 to 8.0 water as guppies.
A warm-water tetra (76 to 82 degrees F) whose orange hue complements guppy colors beautifully. They stay under 1.5 inches and school tightly, posing no threat to adult guppies.
Peaceful copper-and-black schoolers that top out near 1.75 inches and prefer the same soft-to-neutral water. A school of six or more makes a stunning backdrop for guppy colors.
A tiny algae-eating catfish (under 2 inches) that stays peaceful and busy on the glass and plant leaves. They prefer planted tanks and the same 72 to 79 degree F range as guppies.
A cleanup invertebrate that eats algae and leftover food. Adult guppies may eat shrimp fry, but in a planted tank the colony sustains itself and adds vivid red color.
An algae-eating snail that cannot reproduce in freshwater, so no pest snail explosion. They tolerate guppy water perfectly and scrub the glass clean.
Species to Avoid
Avoid fin-nippers, fish large enough to hunt adult guppies, and aggressive species that outcompete them at feeding time.
- Tiger Barb — Compulsive fin-nippers that shred guppy tails. Even in a large school, tiger barbs cannot resist trailing fins, and a stressed guppy becomes prone to infection.
- Angelfish — Angelfish grow large enough to eat adult guppies and will hunt guppy fry relentlessly. Their semi-aggressive temperament also means they outcompete guppies at feeding time.
- Betta — A risky pairing. Bettas flare at guppies' bright colors and flowing tails and will often nip. The temperature overlap is fine, but the temperament clash makes this a pairing to avoid unless you have a very calm betta and a large tank.
- Cichlids — Most cichlids are territorial and predatory toward 2-inch fish. Even dwarf cichlids can harass guppies and eat fry. Keep guppies with livebearers and peaceful tetras, not cichlids.
Tank Setup Tips
- Keep guppies in groups. Guppies are social and do best in a ratio of 2 to 3 females per male to spread male attention and prevent any single female from being harassed to exhaustion. A 10-gallon tank fits a trio comfortably; a 20-gallon or larger lets a colony thrive.
- Provide plant cover for fry. Guppies breed constantly, and without hiding spots the fry become food. Dense floating plants (guppy grass, Java moss, Salvinia) give fry a refuge and let some survive to adulthood. A dedicated breeding box works if you want to raise every drop.
- Match the hard water. Guppies prefer pH 7.0 to 8.0 and moderately hard water. Avoid mixing them with soft-water species like discus or rams, which decline in hard water, and do not chase a pH that suits neither fish.
- Feed a varied diet. Guppies thrive on a mix of flake, frozen bloodworms, and occasional live baby brine shrimp. A varied diet intensifies color and supports the constant breeding cycle. Feed small amounts twice a day rather than one large feeding.
- Size the filtration to the bioload. A guppy colony produces surprising waste for its size. Use a gentle sponge filter in a breeding tank (so fry are not sucked in) or a hang-on-back filter rated for the tank volume, with weekly 25 percent water changes to keep nitrate below 20 ppm.
- Quarantine new guppies for 2 to 4 weeks. Store-bought guppies frequently carry internal parasites and Columnaris. A quarantine tank protects your existing colony and lets you treat new arrivals before they join the display.
Frequently Asked Questions
What are the best tank mates for guppies?
The best guppy tank mates are peaceful, similarly sized community fish that share their 72 to 82 degree F, pH 6.8 to 7.8 water range, including neon tetras, corydoras, platies, mollies, swordtails, and otocinclus. Avoid fin-nippers like tiger barbs and any fish large enough to eat an adult guppy.
Can guppies live with bettas?
It is risky. Bettas often mistake guppies' bright colors and flowing tails for a rival male and nip or attack. The temperature and pH overlap is fine, but the temperament clash makes this a pairing to avoid in smaller tanks. If you try it, use a 20-gallon or larger tank with a calm betta and heavy planting.
How many guppies can I keep in a 10-gallon tank?
A 10-gallon tank comfortably holds 5 to 7 guppies (1 to 2 males and 3 to 5 females). Guppies breed constantly, so plan for population growth or keep only males. A 20-gallon tank is a better long-term home for an active breeding colony.
Tools & Resources
Accuracy note: Compatibility recommendations are based on expert rules and FishBase.org water parameter data. Individual fish behavior varies; always observe new introductions for the first 48 hours and quarantine all new arrivals for 2 to 4 weeks.
Written by Rachel Yamamoto, Aquarium Writer · Last updated September 01, 2026