Shrimp and snailsTM-06

Which Fish Can Live with Shrimp? Neocaridina and Amano Ratings, Hiding Places, Acclimation

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

Shrimp tank mates are small, peaceful fish with small mouths. But many fish eat baby shrimp, so you need hiding places if you want them to breed.

A red cherry shrimp
A red cherry shrimpPhoto: DirkBlankenhaus / CC BY-SA 3.0
In this article (15 sections)
  1. In short: which fish can live with shrimp?
  2. Which fish can live with Neocaridina shrimp?
  3. Why do Amano shrimp and Neocaridina shrimp get different results?
  4. When choosing shrimp tank mates, how do the three shrimp and the snail differ?
  5. How is "eats baby shrimp" different from "eats adult shrimp"?
  6. How do you make hiding places so baby shrimp survive?
  7. Can you choose shrimp tank mates by swimming level?
  8. Should you add shrimp or fish first?
  9. How do you acclimate shrimp when adding them to the tank?
  10. What are common mistakes with shrimp tank mates, and the fixes?
  11. What do shrimp tank mates look like in a quick chart?
  12. What terms come up with shrimp tank mates?
  13. What else goes with shrimp tank mates?
  14. Frequently asked questions about shrimp tank mates6
    1. Jump to this section
    2. Can neon tetras live with shrimp?
    3. Which fish can live with Neocaridina shrimp?
    4. Can shrimp live with goldfish?
    5. Can Amano shrimp and Neocaridina shrimp live together?
    6. Do Amano shrimp eat baby shrimp?
    7. Can you use fish medicine in a tank with shrimp?
  15. Sources

In short: which fish can live with shrimp?

Fish that can live with shrimp are small, peaceful fish with small mouths, such as neon tetras and corydoras. Angelfish and goldfish eat adult shrimp too, so they are ×.

Most people looking for shrimp tank mates want to add Neocaridina shrimp or Amano shrimp. Both are popular as cleaners that eat algae and leftover food in the tank.

The usual advice is "small fish are fine." The key point: even if the adult shrimp are safe, newborn baby shrimp are another matter.

What this article covers:

  • ○△× for Neocaridina shrimp with every species, and the reasons
  • Why Amano shrimp and Neocaridina shrimp get different results
  • How to tell fish that eat baby shrimp from fish that eat adult shrimp
  • Hiding places that let baby shrimp survive, which to add first, and acclimation steps
Fish groupNeocaridina shrimpAmano shrimpMain reason
Small tetras, rasboras, corydoras, platy○○No source found saying they eat shrimp
Guppy, otocinclus△○They eat baby shrimp. Adult shrimp survive
Betta△△Eats baby shrimp. Sometimes attacks shrimp
Cherry barb, zebra danio△○Sometimes chases adult shrimp
Tiger barb△△A source says to avoid barbs, as fish big enough to eat shrimp
Dwarf gourami△○Possible with plenty of plants, but it chases shrimp
Kuhli loach×○Often eats baby shrimp
Angelfish, goldfish××Eat adult shrimp too

Which fish can live with Neocaridina shrimp?

Compatibility of Neocaridina shrimp with every species is in the list below. Each ○△× comes with a reason.

○ Generally compatible (12)

  • Neon tetra
  • Cardinal tetra
  • Rummy-nose tetra
  • Platy
  • Panda cory
  • Peppered cory
  • Harlequin rasbora
  • Bristlenose pleco
  • MedakaNeocaridina shrimp are suited to living with medaka (manufacturer guide) (GEX (keeping Neocaridina shrimp))
  • Cherry shrimp
  • Amano shrimp
  • Nerite snailNerite snails get on well with Neocaridina shrimp (Tokyo Aqua Garden (nerite snail))

△ With care (7)

  • GuppyGuppy eats baby shrimp (adults usually survive)
  • Betta (male)Betta (male) eats baby shrimp (adults usually survive)
  • OtocinclusOtocinclus eats baby shrimp (adults usually survive)
  • Zebra danioEven if it does not eat adult shrimp, it steals food and chases them (source covers cherry shrimp, a close relative) (Aquarium Co-Op (Cherry shrimp tank mates))
  • Cherry barbMay chase adult shrimp, so give plenty of hiding places (source covers cherry shrimp, a close relative) (Aquarium Co-Op (Cherry barb))
  • Tiger barbBarbs are listed as fish big enough to eat shrimp (source covers Amano shrimp; smaller shrimp are even more at risk) (Aquarium Co-Op (Amano shrimp))
  • Dwarf gouramiCan work in a well-planted tank, but may chase shrimp (Seriously Fish (Trichogaster lalius))

× Not recommended (3)

  • AngelfishAngelfish readily eat small shrimp (Tokyo Aqua Garden (angelfish)) / Angelfish eats Japanese swamp shrimp
  • Kuhli loachOften eats baby shrimp, so avoid small shrimp such as Neocaridina (Tokyo Aqua Garden (kuhli loach)) / Kuhli loach eats baby shrimp (adults usually survive)
  • GoldfishGoldfish eats Japanese swamp shrimp / Temperature overlap is narrow (23–24°C)

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

Neocaridina shrimp spend their whole lives in fresh water and breed in the aquarium. So whether a fish eats baby shrimp is a big reason the results differ.

A △ in the list means one of two things: a fish that eats baby shrimp, or a fish that chases adult shrimp.

Cherry barbs and zebra danios chase adult shrimp or take their food. This judgment comes from sources about red cherry shrimp, a close relative.

For the tiger barb, a source says to avoid barbs, as fish big enough to eat shrimp.

That source is about Amano shrimp. It also applies to the smaller Neocaridina shrimp, so we mark the pair △.

If you only want to watch adult shrimp, △ fish are fine. If you want the shrimp to breed, choose ○ fish.

A specialist shop's guide says the kuhli loach often eats baby shrimp. It says to avoid keeping it with small shrimp, so we mark it ×.

Kou

If you keep shrimp with △ fish, grow plants thickly. The number of places baby shrimp can escape to decides how many survive.

Why do Amano shrimp and Neocaridina shrimp get different results?

Amano shrimp larvae grow up in water near the sea, so Amano shrimp do not breed in a freshwater tank. With no baby shrimp, even fish that eat baby shrimp are not △.

○ Generally compatible (18)

△ With care (2)

× Not recommended (2)

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

Amano shrimp larvae travel down rivers and grow up in brackish water. A larva is a young animal just out of the egg that looks different from its parents. Brackish water is a mix of river water and seawater.

The Japanese maker GEX also says Amano shrimp cannot breed in captivity. A US specialist shop writes that the larvae cannot survive without salty water.

This site's compatibility rules follow the same idea. For Amano shrimp, we do not apply the △ for fish that eat baby shrimp.

Amano shrimp are △ with only two species: the betta and the tiger barb. Both are △ because of how they treat adult shrimp, not baby shrimp.

  • Betta: specialist shop guides say it sometimes attacks shrimp and should be avoided or added with care
  • Tiger barb: a US specialist shop says to avoid barbs as partners for Amano shrimp
What to look atNeocaridina shrimpAmano shrimp
Breeds in the tankYesNo
How the young growBaby shrimp are born looking like the parentsLarvae grow up in brackish water
Fish that eat baby shrimp△ (fewer baby shrimp)Not applied
Fish that eat adult shrimp××
SizeSmaller (see the table)Larger (see the table)
What to watchHiding places for baby shrimpEscapes, and competing with small shrimp for food
An Amano shrimp
An Amano shrimpPhoto: BS Thurner Hof / CC BY-SA 3.0

Amano shrimp have their own points to watch. The US specialist shop says they are good at escaping, so close any gaps in the lid.

The same source says they compete with smaller shrimp for food, so keep their numbers down. Tokyo Aqua Garden's guide says they may also attack the fry of small fish.

When choosing shrimp tank mates, how do the three shrimp and the snail differ?

Before choosing fish that can live with shrimp, check the size and water needs of the shrimp and snail. The table below is this site's data.

Fish, shrimp and snail care data
SpeciesAdult size (cm)Temperature (°C)pHSwimming level
Japanese swamp shrimp2.823–286.5–7Bottom
Cherry shrimp416–286.5–8.5Bottom
Amano shrimp420–286.5–7.5Bottom
Nerite snail210–287
Source (4)

Unlike fish, shrimp and snails have no large reference source for temperature and pH in the aquarium. The values in this table are filled in from the care guides of Japanese makers and specialist shops.

The red cherry shrimp is a close relative of the Neocaridina shrimp. According to a US university guide (UF/IFAS), it has no larval stage. Baby shrimp are born looking like the parents.

On the other hand, Neocaridina shrimp and red cherry shrimp can hybridize. Tokyo Aqua Garden's guide says hybrids lose their bright colors.

Clithon retropictus, a nerite snail (Hamamatsu, Japan)
Clithon retropictus, a nerite snail (Hamamatsu, Japan)Photo: Seotaro / CC BY-SA 3.0

The nerite snail gets along well with shrimp. Tokyo Aqua Garden's guide says it gets along with both Neocaridina shrimp and Amano shrimp.

Like the Amano shrimp, the nerite snail's larvae go down to the sea, so it does not breed in the tank. It may lay white eggs on the glass, but no baby snails hatch.

How is "eats baby shrimp" different from "eats adult shrimp"?

A fish that eats baby shrimp leaves the adults, so it is △. A fish that eats adult shrimp too will wipe out the shrimp, so it is ×.

Newborn baby shrimp are very small. In the UF/IFAS guide, red cherry shrimp babies are 1 to 2 mm long. They fit even in a small fish's mouth.

A US specialist shop writes that most fish eat baby shrimp. If breeding is the goal, it recommends a shrimp-only tank.

How it eatsFish in this site's dataResultWhat happens
Eats adult shrimp tooAngelfish, goldfish×The number of shrimp keeps falling
Eats baby shrimpGuppy, betta, otocinclus, kuhli loach△ (the kuhli loach is ×)Adults survive, but the shrimp breed poorly
No source says it eats shrimpNeon tetra, corydoras and others○With hiding places, baby shrimp survive more easily

○ does not mean "confirmed not to eat shrimp." It means "no source found saying it does." To keep baby shrimp alive, give hiding places even with ○ fish.

Large fishSmall fishFits in the mouth
Figure: A large size gap means the small fish may be eatenThis site marks × when a predator is paired with a fish half its size or less

Whether a fish eats adult shrimp depends mostly on the size of its mouth. A specialist shop's guide says the angelfish grows large as an adult and likes to eat shrimp.

How do you make hiding places so baby shrimp survive?

Grow plants such as willow moss thickly to give baby shrimp places to escape. You can also move a berried female (one carrying eggs) to a separate container.

Tokyo Aqua Garden's guide says thick clumps of willow moss and similar plants raise the survival rate of baby shrimp. A US specialist shop also writes that plants give baby shrimp and fry places to hide.

Hiding placeWhy it helpsSource
Clumps of willow mossBaby shrimp hide in it, and the algae on it is foodTokyo Aqua Garden, Aquarium Co-Op
Plenty of plantsFish find it harder to catch baby shrimpAquarium Co-Op
Piles of stones, shrimp cavesMore places to hideAquarium Co-Op
Sponge filterBaby shrimp are less likely to be sucked into the filterGEX
Move berried females to another containerThe newborn baby shrimp are not eaten by fishTokyo Aqua Garden
A planted aquarium with small fish
A planted aquarium with small fishPhoto: Aleš Tošovský / Public domain

GEX's guide says baby shrimp do not cope well with water flow. It also says plants or artificial hiding places make them safer.

When you add plants, choose ones free of pesticides. Both GEX and Tokyo Aqua Garden write that plants with pesticides on them harm shrimp.

Kou

Check that plants you buy are pesticide-free before you add them. Shrimp are more sensitive to chemicals than fish.

Can you choose shrimp tank mates by swimming level?

To some degree. Shrimp live on the bottom, so they meet fish that swim at the top or in the middle less often.

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

Tokyo Aqua Garden's guide says Neocaridina shrimp usually live near the bottom. Amano shrimp also live on the bottom.

Neon tetras and rasboras swim in the middle. Guppies and platies swim near the top. When the levels are split, the shrimp can eat food on the bottom in peace.

But fish with large mouths come down to the bottom and eat shrimp, even if they live at another level.

Corydoras and otocinclus share the bottom level with the shrimp. Corydoras are ○, and otocinclus are △ because they eat baby shrimp. Look not only at the level but also at the ○△× and the reasons in the table.

Should you add shrimp or fish first?

We found no source that settles whether shrimp or fish should go in first. What the sources agree on is adding shrimp after the tank's water has matured.

A US specialist shop says the ideal is to add shrimp to a tank that has been running and settled for months. By then, algae and microorganisms for the shrimp to graze on have grown.

GEX's guide to red bee shrimp says to run the water for about 1 to 2 weeks after setting up the tank. The shrimp come after that.

When you add fish later, check the new fish's compatibility with the shrimp first. Adding a fish that eats baby shrimp later will stop a shrimp colony that was growing.

How do you acclimate shrimp when adding them to the tank?

Float the bag in the tank for about 30 minutes to match the temperature, then add tank water little by little to get them used to the water. For animals that are sensitive to changes in water, take time with the drip method.

These are the steps in GEX's guide.

  1. Float the bag, unopened, in the tank for about 30 minutes to match the temperature
  2. Move the shrimp, with the water from the bag, into a bucket or similar container
  3. Add tank water little by little to get them used to the water
  4. Scoop the shrimp out with a net and move them into the tank

The drip method uses a thin tube to drip tank water, one drop at a time, into the container. GEX's guide to red bee shrimp lists the tools and steps.

Drip method toolHow it is used
Airline tubingCarries water from the tank to the shrimp's container
Suction cupHolds the tube to the rim of the tank
Flow control valveSlows the water to a drip
Bucket or similar containerPlaced lower than the tank

GEX says animals that are sensitive to changes in water should be acclimated slowly, with the drip method or similar. The sources we checked give no rule for how many hours it should take.

Kou

Do not rush acclimation. Shrimp do not cope well with sudden changes in temperature or water.

What are common mistakes with shrimp tank mates, and the fixes?

There are three common mistakes: baby shrimp not increasing, shrimp suddenly disappearing, and mistaking a shed shell for a dead shrimp. Each cause has its own fix.

What happenedLikely causeFix
Baby shrimp do not increaseA fish that eats baby shrimp is in the tankGrow plants thickly. Move berried females to another container
Adult shrimp disappearA fish that eats adult shrimp is in the tankMove the shrimp or the fish to another tank
They weaken soon after being addedPlants with pesticides, or a sudden change in waterUse pesticide-free plants. Take more time to acclimate
A clear shell is lying on the bottomMolting (shedding the old shell)The shrimp is not dead. It hides until the new shell hardens
You cannot find your Amano shrimpIt escaped from the tankClose the gaps in the lid

You can tell a shed shell from a dead shrimp by looking. A US specialist shop's guide says a shed shell is clear and split along the back, while a dead shrimp turns white and cloudy.

If shrimp numbers fall, first recheck the results for the fish they live with in the table. If a × fish is in the tank, separating them works better than adding plants.

What do shrimp tank mates look like in a quick chart?

We put seven species that are often kept together into a quick chart. It also shows shrimp with shrimp, and fish with fish.

1234567
1Japanese swamp shrimp·○○△△△○
2Amano shrimp○·○○○△○
3Neon tetra○○·○○×△
4Otocinclus△○○·○×△
5Guppy△○○○·×△
6Betta (male)△△×××·×
7Medaka○○△△△×·

○ Generally compatible △ With care × Not recommended

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

Medaka and Neocaridina shrimp are ○. GEX's guide says Neocaridina shrimp are well suited to living with medaka.

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

The betta is △ with both Neocaridina shrimp and Amano shrimp. With Neocaridina shrimp it is because it eats baby shrimp, and with Amano shrimp because it sometimes attacks shrimp.

Pairs with the betta are covered in detail in Fish That Can Live with Bettas.

What terms come up with shrimp tank mates?

TermMeaning
Tank mates (混泳)Keeping different kinds of fish or shrimp in the same tank
Baby shrimp (稚エビ)Newborn, small shrimp
Larva (幼生)A young animal just out of the egg that looks different from its parents
Brackish water (汽水)A mix of river water and seawater, slightly salty
Berried (抱卵)A female shrimp carrying eggs under her belly
Molting (脱皮)Shedding the old shell to grow a size larger
Hybridization (交雑)Two different but closely related species producing young
Acclimation (水合わせ)Getting a new animal used to the temperature and water of the tank
Drip method (点滴法)Acclimation by dripping tank water through a tube, one drop at a time
Bottom level (底層)The area near the bottom of the tank, where shrimp and corydoras live

What else goes with shrimp tank mates?

Fish that can live with shrimp also connect to compatibility from the fish's side. Go on to the article for the fish you are curious about.

Frequently asked questions about shrimp tank mates

Can neon tetras live with shrimp?

Yes. Neon tetras are ○ with both Neocaridina shrimp and Amano shrimp.

Tokyo Aqua Garden's guide also names small characins such as the neon tetra as partners for red cherry shrimp. If you want baby shrimp to survive, add clumps of plants too.

Which fish can live with Neocaridina shrimp?

Small tetras, rasboras, corydoras, the platy, medaka and others are ○. Guppies and bettas are △ because they eat baby shrimp.

Cherry barbs and zebra danios are △ because they sometimes chase adult shrimp. The full list is in the section "Which fish can live with Neocaridina shrimp?" If you want the shrimp to breed, choose from the ○ fish.

Can shrimp live with goldfish?

Goldfish and shrimp are ×. Goldfish have big mouths and eat adult shrimp too.

A US specialist shop says not to keep shrimp with medium or larger fish such as goldfish. Even Amano shrimp should not go in the same tank as goldfish.

Can Amano shrimp and Neocaridina shrimp live together?

Yes. The two species are ○.

But Amano shrimp are larger and compete with small shrimp for food. Keep their numbers down, and make sure food reaches the bottom.

Do Amano shrimp eat baby shrimp?

In the sources we checked, we found nothing saying Amano shrimp eat baby shrimp. A specialist shop's guide does say they sometimes attack the fry of small fish.

On this site, Amano shrimp and Neocaridina shrimp are ○. If you want baby shrimp to survive, give them hiding places, just as you would with fish.

Can you use fish medicine in a tank with shrimp?

Before using it, check the instructions for warnings about shrimp. Shrimp are sensitive to medicines.

Tokyo Aqua Garden's guide says Amano shrimp are very sensitive to chemicals. Follow the instructions, and do not use a medicine with a shrimp warning in a tank that has shrimp.

Sources

Categories

Latest

Find by keyword