Guppy Tank Mates

· Updated · 5 min read

Colorful male guppies and corydoras catfish swimming together in a planted freshwater aquarium with green stems, river stones, and driftwood

Short answer: The best guppy tank mates are other peaceful community fish that won't nip fins: corydoras, platies, endlers, harlequin rasboras, and cherry shrimp. Avoid fin nippers (tiger barbs, serpae tetras) and predators (angelfish, bettas) that target guppies' flowing tails.

Guppy at a glance

Scientific name
Poecilia reticulata
Adult size
~2″
Temperature
72–82°F
pH
6.8–7.8
Minimum tank
10 gal
Temperament
peaceful
Social
schooling — keep 3+
Reference
Wikipedia

The best guppy tank mates are peaceful community fish that won’t nip fins. Guppies (Poecilia reticulata) are hardy and tolerant, but their bright, flowing tails make them a target for fin nippers and a meal for predators. The safe list: corydoras, platies, endlers, harlequin rasboras, cherry shrimp, and snails.

Guppy at a glance

Guppy (Poecilia reticulata); data per FishBase and Seriously Fish.12

AttributeAuthorityReal tanks (AquaGauge)
Adult sizemales 5 cm / 2 in; females 6 cm / 2.4 in1---
Temperature18-28 C (64-82 F)1---
pH7.0-8.01; up to 8.52---
Temperamentpeaceful; avoid fin nippers2---
IUCN statusLeast Concern1---
Key traitlong-finned (flowing caudal)flagged longFinned in compat model

"Real tanks" = medians from our guppy data (53 tanks, July 2026 snapshot). Water-parameter baselines are on the guppy care hub.

Why guppy compatibility is about fins

Guppies are peaceful and tolerate a wide range of tank mates. The one compatibility problem is their long, flowing caudal fin. The AquaGauge model flags guppies as longFinned, which triggers two automatic conflicts:

  1. Fin nippers shred them. Tiger barbs, serpae tetras, and zebra danios are flagged finNipper in the model. A guppy’s tail is irresistible to them. Damage is fast and often fatal from infection.

  2. Other long-finned species fight. Male bettas see a colorful guppy as a rival and attack on sight. Both species end up with torn fins and chronic stress.

Everything else is about parameter overlap. Guppies prefer hard, slightly alkaline water (72-82 F, pH 6.8-7.8), so soft-water species like neon tetras only work if your tank runs near the overlap.

What the compatibility model shows

We ran every species in the AquaGauge database against guppy. The model checks temperature overlap, fin-nipping risk, predation risk, and pH compatibility.

SpeciesVerdictWhy
Corydoras catfishGoodPeaceful bottom dweller, 72-80 F overlaps fully. Different zone, zero conflict.
PlatyGoodFellow livebearer, 70-82 F full overlap, pH 7.0-8.2 overlaps. Peaceful.
Endler’s livebearerGoodClose relative, 72-82 F identical range. Peaceful. May hybridize with guppies.
Harlequin rasboraGoodPeaceful schooler, 72-81 F overlaps. pH 6.0-7.5 (overlaps at 6.8-7.5).
Cherry shrimpGoodPeaceful, 65-80 F overlaps. Guppy is not fishEater, so adults are safe. Guppies eat some shrimplets but dense plants sustain the colony.
Nerite snailGood65-85 F, pH 6.5-8.5. Shell too hard to damage. Zero bioload concern (0.3 units).
Mystery snailGood68-82 F, pH 7.0-8.0 full overlap. Peaceful.
Bristlenose plecoGood72-82 F full overlap. Peaceful algae eater, stays on surfaces. Bioload 4 units.
OtocinclusGood72-79 F overlaps. Peaceful, low bioload. Needs a mature tank with algae.
Neon tetraConditionalPeaceful, but pH 5.0-7.0 overlaps guppy range only at 6.8-7.0. Works in softer setups; hard alkaline water stresses neons.
Kuhli loachConditionalPeaceful, 73-86 F overlaps, but pH 5.5-7.0 overlaps only at 6.8-7.0. Narrow.
Dwarf gouramiConditionalSemi-aggressive. May harass guppies in a small tank. Works in 20+ gallons with sight breaks.
MollyConditionalPeaceful livebearer, 72-82 F. Bigger (4 in) and can bully guppies in cramped tanks. Needs 20+ gallons.
Tiger barbBadfinNipper vs longFinned. Will shred guppy tails within hours.
Serpae tetraBadfinNipper. Same tail-shredding risk as tiger barbs.
Zebra danioBadfinNipper. Also prefers cooler water (64-77 F).
BettaBadAggressive + both longFinned = mutual aggression. Male bettas attack guppies on sight.
AngelfishBadfishEater. Adult guppies (2 in) fit an angelfish’s mouth. Fry are eaten immediately.
GoldfishBadfishEater + temp mismatch (65-72 F vs 72-82 F). See goldfish tank mates for why this fails.

The safe core: a guppy community

The strongest guppy community builds from three layers:

Top/mid: guppies + a peaceful schooler. Five to six male guppies plus a school of harlequin rasboras or platies in a 20-gallon tank gives color and activity without breeding pressure. Endler’s livebearers are another option but may hybridize with guppies.

Bottom: corydoras. A group of 6 corydoras occupies the bottom zone and ignores everything above. They share the 72-80 F range and clean up fallen food. This is one of the most reliable pairings in freshwater community tanks.

Cleanup: shrimp + snails. Cherry shrimp and nerite snails handle algae and detritus. Guppies are not predators, so adult shrimp are safe. A few nerites add zero meaningful bioload.

Run the full stocking plan through the stocking calculator before adding fish. A 10-gallon handles guppies alone; a community with corydoras and a schooler needs at least 20 gallons.

What to avoid

Fin nippers are the biggest threat. Tiger barbs and serpae tetras will destroy guppy tails overnight. The damage invites bacterial and fungal infection that kills faster than the nipping itself.

Bettas fight guppies. Both are long-finned, both are colorful, and male bettas treat guppies as rivals. Every online “betta + guppy” success story is survivorship bias; the failures just don’t get posted.

Angelfish eat guppies. An adult angelfish can swallow a 2-inch guppy whole. Even guppy fry in a planted tank have near-zero survival with angelfish present.

Goldfish run cold (65-72 F) and eat small fish. The temperature mismatch alone rules them out. See goldfish tank mates for the full breakdown.

How we counted

The compatibility verdicts come from the AquaGauge stocking model, which checks temperature overlap, predation flags (fishEater vs. nano/invert), fin-nipping risk (finNipper vs. longFinned), and pH compatibility across all species in the database. Guppy stocking baselines come from 53 r/Aquariums and r/Guppies posts in the AquaGauge dataset. See our full methodology for details. Figures are from the July 2026 snapshot (6,414 tanks total).

Check your exact stocking

Add your fish below to see stocking %, filtration load and compatibility for your setup — live.

Planning a Guppy tank. We start with your guppy and filter the list to compatible tankmates — untick to see every species (incompatible ones get flagged).

Add fish below to see your stocking level
Stocking level
Filtration

Stocking — under 85% comfortable · 85–100% full · over 100% overstocked

    Show the math

    Gear for this setup

    As an Amazon Associate AquaGauge earns from qualifying purchases. Some links below are affiliate links, at no extra cost to you. Current price and availability are shown on Amazon. Disclosure.

    • hygger Small Aquarium Heater (50W)
      hygger Small Aquarium Heater (50W) LED digital display with adjustable temp keeps guppies steady at 76-80 F in tanks up to 16 gallons. Check price on Amazon →
    • AQUANEAT Bio Sponge Filter (up to 20 gal)
      AQUANEAT Bio Sponge Filter (up to 20 gal) Gentle flow that won't blow guppies or shrimp around, with biological filtration for a community tank. Check price on Amazon →
    • API Freshwater Master Test Kit (800 tests)
      API Freshwater Master Test Kit (800 tests) Liquid tests for pH, ammonia, nitrite, and nitrate. Accurate enough to catch problems before fish show stress. Check price on Amazon →

    FAQ

    Can guppies live with bettas?
    No. Both species have long, flowing fins and will trigger aggression in each other. Male bettas attack guppies on sight in most setups. Keep them in separate tanks.
    Will angelfish eat guppies?
    Yes. Angelfish are flagged fishEater in our compatibility model. Adult guppies at 2 inches fit an angelfish's mouth, and fry are eaten immediately.
    Are corydoras good tank mates for guppies?
    Excellent. Corydoras are peaceful bottom dwellers at 72-80 F, which overlaps the guppy range perfectly. They occupy a different zone and ignore guppies entirely.
    Can guppies live with shrimp?
    Yes. Guppies are not flagged fishEater, so adult cherry shrimp are safe. Guppies may eat newborn shrimplets, but dense plant cover lets enough survive to sustain the colony.

    Sources

    1. Poecilia reticulata (Guppy), FishBase. View source ↗
    2. Poecilia reticulata -- Guppy, Seriously Fish. View source ↗
    Yevhen Bulhakov
    By Yevhen Bulhakov · fishkeeper & founder, reviewed against real-tank data.
    Freshwater aquarist of 8+ years.