Tank mates by speciesTM-04

Guppy Tank Mates: Good and Bad Partners, plus Shrimp, Fry and Keeping Guppies with Platies

Published · By Tropical Fish Care Guide editors

Your guide: KouKnows everything. Sometimes writes things that are wrong. Sorry in advance.Tropical Fish Care Guide editors · Checked against care guides and fish databases: 2026-10-22
Kou

Guppies are ○ with most small, peaceful fish. Avoid fin nippers and aggressive fish, and expect fry and baby shrimp to get eaten.

A red male guppy
A red male guppyPhoto: Przemysław Malkowski / CC BY-SA 3.0
In this article (17 sections)
  1. In short: which fish make good guppy tank mates?
  2. How do guppy tank mates look across the other 22 species?
  3. Why do long fins matter for guppy tank mates?
  4. How do you split swimming levels with guppies?
  5. Can guppies live with platies?
  6. Can guppies live with neon tetras and corydoras?
  7. Do guppies eat shrimp?
  8. Do guppy fry get eaten in a community tank?
  9. Can guppies live with medaka and goldfish?
  10. Can guppies live with dwarf gouramis?
  11. How do you plan tank size and numbers for guppy tank mates?
  12. What should you check before starting guppy tank mates?
  13. What should you do when guppy tank mates are not working?
  14. What terms come up with guppy tank mates?
  15. What else goes with guppy tank mates?
  16. Frequently asked questions about guppy tank mates5
    1. Jump to this section
    2. What fish can live with guppies?
    3. Can guppies live with neon tetras?
    4. Can guppies live with platies?
    5. Can guppies live with bettas?
    6. Can you add shrimp to a guppy tank?
  17. Sources

In short: which fish make good guppy tank mates?

Guppies are ○ with most small, peaceful fish. The three to avoid are the betta, the angelfish and the tiger barb.

Guppies are usually called a good community fish. GEX's care guide also says they can live with almost any peaceful fish of the same size.

The worries are whether a partner will hurt the guppies, and what happens to fry and shrimp. The key point: choose guppy tank mates by fin length and by how small the fry are.

ResultPartners (this site's 22 species)
○ (14 species)Neon tetra, cardinal tetra, rummy-nose tetra, platy, two corydoras species, otocinclus, harlequin rasbora, zebra danio, cherry barb, kuhli loach, bristlenose pleco, Amano shrimp, nerite snail
△ (5 species)Dwarf gourami, medaka, goldfish, Neocaridina shrimp, red cherry shrimp
× (3 species)Betta (male), angelfish, tiger barb

What this article covers:

  • Why the three × species do not suit guppies
  • How to split swimming levels, and pairing with platies, neon tetras and corydoras
  • What to watch with shrimp (baby shrimp)
  • Why fry get eaten, and how to protect them
  • Tank size and numbers, and what to do if it fails

How do guppy tank mates look across the other 22 species?

○ Generally compatible (14)

  • Neon tetra
  • Cardinal tetra
  • Rummy-nose tetra
  • Platy
  • Panda cory
  • Peppered cory
  • Otocinclus
  • Harlequin rasbora
  • Zebra danio
  • Cherry barb
  • Kuhli loach
  • Bristlenose pleco
  • Amano shrimp
  • Nerite snail

△ With care (5)

  • Dwarf gouramiMale dwarf gouramis can become aggressive around colourful fish such as guppies (Seriously Fish (Trichogaster lalius)) / Dwarf gourami is semi-aggressive and may harass long-finned Guppy
  • MedakaGuppy is a tropical fish that needs a heater; Medaka does not
  • GoldfishGuppy is a tropical fish that needs a heater; Goldfish does not
  • Japanese swamp shrimpGuppy eats baby shrimp (adults usually survive)
  • Cherry shrimpWorks with dense plants, but baby shrimp get eaten (Aquarium Co-Op (Cherry shrimp tank mates)) / Guppy eats baby shrimp (adults usually survive)

× Not recommended (3)

  • Betta (male)Male bettas see long-finned fish as rivals and attack them (Seriously Fish (Betta splendens)) / Betta (male) is aggressive and chases other fish
  • AngelfishGuppy is small enough for Angelfish to eat / Angelfish is semi-aggressive and may harass long-finned Guppy
  • Tiger barbGuppies should not be kept with fin nippers such as tiger barbs (Seriously Fish (Poecilia reticulata)) / Tiger barb nips the long fins of Guppy / Tiger barb is semi-aggressive and may harass long-finned Guppy

Source: Judged by this site's rules from the care data of each species (see the sources of the care data table)

With peaceful fish, guppies are almost always ○. For all three × species, the reason involves the guppy's long fins.

The △ pairs fall into three groups by reason.

  • Medaka and goldfish: only one of the pair needs a heater
  • Neocaridina shrimp and red cherry shrimp: the baby shrimp get eaten
  • Dwarf gourami: with showy fish around, the male gourami may turn aggressive

△ does not mean "cannot be kept." It means read the conditions first, then decide.

Why do long fins matter for guppy tank mates?

Because a guppy's long fins get nipped or become a target for attacks. Avoid fin nippers and aggressive fish.

A community tank with guppies and corydoras
A community tank with guppies and corydorasPhoto: El fosilmaníaco / CC BY 3.0

Seriously Fish says not to keep guppies with fin nippers such as the tiger barb. GEX's guide also says the tiger barb is aggressive and nips guppy fins.

× partnerReasonSource
Tiger barbNips the guppy's long finsSeriously Fish, GEX
Betta (male)Sees long-finned fish as rivals and attacks themSeriously Fish
AngelfishA guppy fits in its mouth. It may also chase long-finned fishSeriously Fish

Aquarium Co-Op also says to avoid fin nippers and fish that eat guppies. The example it gives is the tiger barb.

The basic rule for guppy tank mates is never to add fin nippers. Once fins are torn, they take a long time to grow back to their old shape.

How do you split swimming levels with guppies?

Guppies swim near the top. Paired with tetras in the middle and corydoras on the bottom, they get in each other's way less.

TopGuppyPlatyMedakaMiddleNeon tetraCardinal tetraHarlequin rasboraBottomPanda coryOtocinclusKuhli loach
Figure: Fish that use different levels of the tank get in each other's way lessSwimming levels come from the care data table
Fish, shrimp and snail care data
SpeciesSwimming levelTemperamentGroup size (or more)
Neon tetraMiddlePeaceful8
Cardinal tetraMiddlePeaceful8
GuppyTopPeaceful3
PlatyTopPeaceful3
Panda coryBottomPeaceful6
OtocinclusBottomPeaceful6
Harlequin rasboraMiddlePeaceful8
Source (7)

The swimming levels in the table were checked in sources. That guppies swim near the top comes from a guide by the German maker sera.

Platies are also top-level fish, so they use the same height as guppies. When you add more top-level fish, leave plenty of room near the surface.

With the levels split, the same number of fish makes the tank look less crowded.

Can guppies live with platies?

Guppies and platies are ○ on this site. Both are peaceful, and both like fairly hard water.

A red platy with a guppy
A red platy with a guppyPhoto: Gourami Watcher / CC BY-SA 3.0

Seriously Fish says guppies can live with other livebearers. A livebearer is a fish whose eggs hatch inside the mother, so she gives birth to fry.

The platy is also a peaceful fish that gets along with many community fish.

Fish, shrimp and snail care data
SpeciesAdult size (cm)Temperature (°C)pHSwimming levelTemperamentGroup size (or more)
Guppy617–287–8.5TopPeaceful3
Platy620–267–8.2TopPeaceful3

Source: Seriously Fish (Poecilia reticulata) / Seriously Fish (Xiphophorus maculatus)

ItemGuppyPlatySource
Water hardnessA hard-water fishMedium hardness or harder. Does poorly in soft, acidic waterSeriously Fish
Males and femalesOne male to several femalesOne male to several femalesSeriously Fish
Male behaviorChases females tirelesslyChases females eagerlySeriously Fish
Do parents eat fry?YesNoSeriously Fish

When keeping guppies and platies together, have more females of both. This spreads out the males' chasing (Seriously Fish).

Kou

Keep more females than males of both guppies and platies. The males' chasing is spread out, and the females settle down.

Can guppies live with neon tetras and corydoras?

Both are ○. Aquarium Co-Op also names corydoras and neon tetras as guppy tank mates.

Seriously Fish also names tetras, rasboras, corydoras and small plecos. All of them make a tank of peaceful fish.

Fish, shrimp and snail care data
SpeciesTemperature (°C)pHGroup size (or more)
Neon tetra21–254–7.58
Cardinal tetra23–293.5–7.58
Guppy17–287–8.53
Panda cory22–256–7.46
Peppered cory22–266–75
Source (5)

The preferred pH is in the table: guppies lean from neutral toward slightly alkaline. They meet tetras and corydoras around neutral.

Even for ○ pairs, set the water where both preferences overlap. Neon tetras and corydoras both live in groups, so keep the group sizes in the table.

For the neon tetra's side, see Neon Tetra Tank Mates, and for corydoras, Corydoras Tank Mates.

Do guppies eat shrimp?

Adult shrimp survive, but baby shrimp get eaten. The two small shrimp are △, and the Amano shrimp is ○.

An Amano shrimp
An Amano shrimpPhoto: BS Thurner Hof / CC BY-SA 3.0

Aquarium Co-Op gives guppies with cherry shrimp as an example. It says to make hiding places for baby shrimp and fry, so adult fish have a harder time catching them.

The same source says fish like these may pick off baby shrimp but leave the adults.

Shrimp or snailResultReasonBreeds in the tank?
Neocaridina shrimp△Baby shrimp get eatenYes
Red cherry shrimp△Possible with thick plants, but baby shrimp are targetedYes
Amano shrimp○No baby shrimp are born in the tank. Adults surviveNo (larvae grow up in the sea)
Nerite snail○Temperature and water chemistry overlapNo (larvae go down to the sea)

If you want the shrimp to breed, grow plants thickly so baby shrimp can escape. If you want shrimp as cleaners rather than to breed, the Amano shrimp, which does not breed in the tank, suits best.

For shrimp compatibility in general, see Fish That Can Live with Shrimp.

Do guppy fry get eaten in a community tank?

Yes. Both the parent guppies and other fish eat fry, so protect them with thick plants or a separate container.

Seriously Fish says adult fish eat fry. If you want to keep them all, it says the sure way is to move the parents after the birth.

GEX's guide says fish with large mouths eat both parents and fry. Tokyo Aqua Garden also says the fry are very small, so they get eaten.

Guppies have many fry at a time.

ItemWhat the source saysSource
Fry per birth5 to 100Seriously Fish
Fry per birthAbout 30 to 100GEX
Time carried inside the mother4 to 6 weeksSeriously Fish
When they start breedingAt 3 to 4 months old, once the water is stableGEX

The sources give these ways to protect fry.

MethodHowSource
Grow plants thicklyAdd floating plants too, for more hiding placesSeriously Fish
Add willow mossFry escape into the fine, dense leavesAquarium Co-Op
A container for fryMove fry into a fry-rearing boxGEX
Move the parentsAfter the birth, move the parents to another tankSeriously Fish
A filter that does not suck in fryUse a sponge filterAquarium Co-Op

In a community tank, assume that not every fry will survive. Raise as many as you want to keep in a box or a separate tank.

GEX also says that breeding generation after generation in the same tank tends to produce weaker young. It recommends bringing in new fish from outside now and then.

Kou

If you want fry to survive, add willow moss or floating plants beforehand. Setting them up after the birth is often too late.

Can guppies live with medaka and goldfish?

Both are △. The guppy is a tropical fish that needs a heater, while medaka and goldfish do not need one.

Fish, shrimp and snail care data
SpeciesAdult size (cm)Temperature (°C)pH
Guppy617–287–8.5
Medaka416–226.5–8.5
Goldfish1020–246.5–7.5

Source: Seriously Fish (Poecilia reticulata) / Seriously Fish (Oryzias latipes) / RSPCA Australia: How should I care for my goldfish?

The temperatures overlap, as the table shows. But warming the tank for the tropical fish makes it on the warm side for medaka and goldfish.

GEX's guide names medaka as a guppy tank mate. This site also marks the pair △ rather than ×, on the condition that the water stays in a range that suits both.

For goldfish, there is a guide from the RSPCA (an animal welfare charity in Australia). It says fish kept with goldfish must be larger than the goldfish's mouth.

Goldfish grow large, so keeping them in a separate tank from guppies is safer. If you pair guppies with medaka, decide in advance how you will set the temperature in winter.

Can guppies live with dwarf gouramis?

They are △. With showy fish such as guppies around, the male dwarf gourami may turn aggressive.

This reason comes from Seriously Fish's dwarf gourami page.

The dwarf gourami is a somewhat aggressive fish. It may also chase long-finned guppies.

Some shop guides do name it as a guppy tank mate. If you try, keep a single male gourami and watch whether it keeps chasing the guppies. If it does, move one of them to another tank.

How do you plan tank size and numbers for guppy tank mates?

GEX suggests one fish per 1 to 2 L of water. Add in the tank mates, and the fry that will be born.

GuidelineDetailsSource
Water and number of fishOne fish per 1 to 2 LGEX
Smallest tankAbout 19 L (5 gallons) for three fishAquarium Co-Op
For long-term keepingAbout 38 to 76 L (10 to 20 gallons)Aquarium Co-Op
Tank floorAbout 45×30 cmSeriously Fish
Males and femalesOne male to 2 or 3 femalesAquarium Co-Op
Room for fryA tank with spare room, or several tanksGEX

The guppy's group size is in the table. Tank mates also have group sizes, and fish such as neon tetras need fairly large numbers.

Count the partners' group sizes too, and you will avoid overstocking. As fry are born, the number of fish can change a lot within a few months.

What should you check before starting guppy tank mates?

Check in this order: the partner's result, temperature and heater, fin nipping, then shrimp and fry. Rule out × partners at this step.

1Do temperatures overlap?Compare the two ranges2Is one small enough to eat?Big fish eat small fish3Fin nipping and temperamentLong fins attract nippers4Will it eat shrimp or fry?Even small fish eat baby shrimp
Figure: Check tank mates in this order
What to checkWhere to lookDecision
The partner's resultThe compatibility list aboveDo not add ×. For △, read the reason
Temperature and heaterThe temperatures in the table, and whether a heater is neededWith medaka or goldfish, keep to the △ conditions
Fin nipping and temperamentThe partner's temperament and notesLeave out the tiger barb and the betta
Shrimp and fryWhether the partner eats baby shrimp or fryIf you want them to survive, prepare plants or a box first
Tank sizeThe total number with every group size addedAim for one fish per 1 to 2 L

You can check other pairs with the chart and checker in Tropical Fish Tank Mates Chart. Before adding fish, check every pair once.

What should you do when guppy tank mates are not working?

If fins are torn or a fish is chased nonstop, separate the fish causing it. If fry or baby shrimp vanish, add more hiding places.

What you seeWhat it may meanWhat to do
Fins are torn or shorterA fin nipper is in the tankSeparate it. Check whether a × fish has slipped in
Females are chased nonstopToo many malesKeep more females
Fry disappearThe parents or other fish eat themGrow plants thickly. Move fry into a box
Baby shrimp do not increaseBaby shrimp are being eatenAdd more plants. Breed the shrimp in another tank
The dwarf gourami chases the guppiesThe male gourami has turned aggressiveMove the gourami to another tank

If a fin wound turns white and cloudy, disease may have set in. If you use medicine, check the active ingredient and follow the instructions.

Keeping one spare container for separating fish means you will not have to panic.

What terms come up with guppy tank mates?

TermMeaning
Tank mates (混泳)Keeping different kinds of fish or shrimp in the same tank
Livebearer (卵胎生)A fish whose eggs hatch inside the mother, so she gives birth to fry. Guppies and platies belong here
Fry (稚魚)Newborn, small fish
Baby shrimp (稚エビ)Newborn, small shrimp
Fin nipping (ヒレかじり)A habit of biting other fish's fins
Top, middle and bottom levels (上層, 中層, 底層)Near the surface, the middle and near the bottom of the tank. Each fish swims at its own height
Hard water (硬い水)Water with a lot of calcium and other minerals dissolved in it. Guppies and platies like it
Willow moss (ウィローモス)A moss-like aquatic plant with fine, dense leaves. A hiding place for fry
Sponge filter (スポンジフィルター)A filter that cleans water through a sponge, with weak suction

What else goes with guppy tank mates?

Guppy tank mates connect to bettas, tetras, corydoras and shrimp. Go on to the next article from the partner you are curious about.

Frequently asked questions about guppy tank mates

What fish can live with guppies?

Most small, peaceful fish. Of the 22 species on this site, 14, including tetras, corydoras and platies, are ○.

Avoid the tiger barb, which nips fins, the male betta, which attacks, and the big-mouthed angelfish. Choosing by the partner's temperament and the length of its fins prevents most failures.

Can guppies live with neon tetras?

Yes. They are ○, and they use different levels: guppies at the top and neon tetras in the middle.

Their preferred pH overlaps around neutral, as in the table. Neon tetras settle in a school, so add a full group.

Can guppies live with platies?

Yes. They are ○, both are peaceful, and both like fairly hard water.

In both species the males chase the females, so keeping more females calms both. They use the same top level.

Can guppies live with bettas?

No. They are ×, because the male betta sees long-finned guppies as rivals and attacks them.

A guppy's long fins are a target for a male betta. See Betta Tank Mates for details.

Can you add shrimp to a guppy tank?

Adult shrimp survive. Amano shrimp are ○, and Neocaridina shrimp and red cherry shrimp are △.

With the small shrimp, the baby shrimp get eaten. If you want the shrimp to breed, let the plants grow thick before adding them.

Sources

Categories

Latest

Find by keyword