Tank mates by speciesTM-08

Goldfish Tank Mates: 22 Species Rated ○△× with Reasons, plus Tropical Fish, Shrimp, Medaka, Cleaners and Goldfish Varieties

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

Small fish and shrimp that fit in a goldfish's mouth are ×. The safe partner is the nerite snail, and tropical fish are △ because of heater needs.

A planted aquarium with small fish
A planted aquarium with small fishPhoto: Aleš Tošovský / Public domain
In this article (15 sections)
  1. In short: which animals are safe tank mates for goldfish?
  2. Why are so many goldfish tank mates ×?
  3. In what order should you check goldfish tank mates?
  4. Can goldfish live with tropical fish?
  5. Can goldfish live with shrimp?
  6. What should you choose as an algae eater or cleaner for goldfish?
  7. Can goldfish live with medaka?
  8. When goldfish share a tank with other goldfish, what changes with the variety?
  9. How should you think about tank size for goldfish tank mates?
  10. What should you do before adding tank mates for goldfish?
  11. What are common mistakes with goldfish tank mates?
  12. What terms come up with goldfish tank mates?
  13. What else goes with goldfish tank mates?
  14. Frequently asked questions about goldfish tank mates6
    1. Jump to this section
    2. What animals can live with goldfish?
    3. Can goldfish live with neon tetras?
    4. Can goldfish live with Amano shrimp?
    5. Can goldfish live with corydoras?
    6. Can goldfish live with weather loaches (dojo)?
    7. Can goldfish live with plecos?
  15. Sources

In short: which animals are safe tank mates for goldfish?

Of the 22 species in the table, the safe goldfish tank mate is the nerite snail. Small fish and shrimp that fit in the goldfish's mouth are ×, and most others are △.

Goldfish have big mouths and big appetites. GEX describes the goldfish as a hard fish to keep with other fish.

The trouble is that each guide names different partners as safe. This site works out compatibility from care data for 22 species and shows it with reasons.

What this article covers:

  • Compatibility with 22 species, and why some pairs are × or △
  • How to think about heaters and size when pairing with tropical fish
  • Pairing with shrimp and medaka
  • Choosing algae eaters and cleaners
  • Goldfish with other goldfish, and tank size

○ Generally compatible (1)

  • Nerite snail

△ With care (9)

  • GuppyGuppy is a tropical fish that needs a heater; Goldfish does not
  • PlatyPlaty is a tropical fish that needs a heater; Goldfish does not
  • Peppered coryPeppered cory is a tropical fish that needs a heater; Goldfish does not
  • Zebra danioListed as a goldfish tank mate, provided it is too big for the goldfish's mouth (RSPCA Australia (goldfish care)) / Zebra danio is a tropical fish that needs a heater; Goldfish does not
  • Tiger barbTiger barb is a tropical fish that needs a heater; Goldfish does not / Tiger barb may nip other fish's fins
  • Dwarf gouramiDwarf gourami is a tropical fish that needs a heater; Goldfish does not
  • Kuhli loachKuhli loach is a tropical fish that needs a heater; Goldfish does not
  • Bristlenose plecoBristlenose pleco is a tropical fish that needs a heater; Goldfish does not
  • MedakaListed as a goldfish tank mate, provided it is too big for the goldfish's mouth (RSPCA Australia (goldfish care))

× Not recommended (12)

  • Neon tetraNeon tetra is small enough for Goldfish to eat / Neon tetra is a tropical fish that needs a heater; Goldfish does not
  • Cardinal tetraCardinal tetra is small enough for Goldfish to eat / Temperature overlap is narrow (23–24°C) / Cardinal tetra is a tropical fish that needs a heater; Goldfish does not
  • Rummy-nose tetraRummy-nose tetra is small enough for Goldfish to eat / Temperature overlap is narrow (23–24°C) / Rummy-nose tetra is a tropical fish that needs a heater; Goldfish does not
  • Betta (male)Betta (male) is aggressive and chases other fish / Betta (male) is a tropical fish that needs a heater; Goldfish does not
  • AngelfishNo overlap in temperature (Angelfish 24–30°C, Goldfish 20–24°C) / Angelfish is a tropical fish that needs a heater; Goldfish does not
  • Panda coryPanda cory is small enough for Goldfish to eat / Panda cory is a tropical fish that needs a heater; Goldfish does not
  • OtocinclusOtocinclus is small enough for Goldfish to eat / Otocinclus is a tropical fish that needs a heater; Goldfish does not
  • Harlequin rasboraHarlequin rasbora is small enough for Goldfish to eat / Harlequin rasbora is a tropical fish that needs a heater; Goldfish does not
  • Cherry barbCherry barb is small enough for Goldfish to eat / Cherry barb is a tropical fish that needs a heater; Goldfish does not
  • Japanese swamp shrimpGoldfish eats Japanese swamp shrimp / Temperature overlap is narrow (23–24°C)
  • Cherry shrimpDo not keep shrimp with medium to large fish such as goldfish (Aquarium Co-Op (Cherry shrimp tank mates)) / Goldfish eats Cherry shrimp
  • Amano shrimpGoldfish are big enough to eat Amano shrimp (Aquarium Co-Op (Amano shrimp)) / Goldfish eats Amano shrimp

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

The list above, grouped by result:

ResultPartnersMain reason
○ Easy to keep togetherNerite snailNeither eats the other
△ With conditions9 species such as the guppy, platy, medaka and bristlenose plecoHeater needs differ, or the partner must be larger than the goldfish's mouth
× Not suitable12 species such as the neon tetra, panda corydoras and Neocaridina shrimpSmall enough to swallow, or the goldfish eats shrimp

The key point: for goldfish, whether the partner fits in the goldfish's mouth almost decides the answer.

Why are so many goldfish tank mates ×?

Because goldfish have big mouths and eat fish and shrimp small enough to fit in them. RSPCA limits partners to fish larger than the goldfish's mouth.

RSPCA (an Australian animal welfare group) says goldfish are usually not aggressive. Even so, its condition for partners is "larger than the goldfish's mouth."

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

The 12 × species, split by reason:

PartnerWhy ×
Neon tetra, cardinal tetra, rummy-nose tetraSmall enough to fit in a goldfish's mouth
Harlequin rasbora, cherry barb, otocinclusSmall enough to fit in a goldfish's mouth
Panda corydorasSmall enough to fit in a goldfish's mouth
Neocaridina shrimp, red cherry shrimp, Amano shrimpGoldfish eat shrimp
Betta (male)Aggressive, and chases other fish
AngelfishTemperatures do not overlap

This site treats a fish half the goldfish's body size or smaller as small enough to swallow. That is a rule of this site's calculation, not a figure from a source.

Kou

Goldfish grow bigger than when you bought them. Think about the mouth they will have once grown, not their size today.

For × partners, more hiding places do not remove the reason, so the shortcut is never to add them.

In what order should you check goldfish tank mates?

Check goldfish tank mates in this order: temperature, mouth size, temperament, then shrimp. Most × partners fail at the second step, mouth size.

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

Applied to goldfish, the four steps look like this.

What to checkFor goldfishPartners that fail
Do temperatures overlap?Suitable temperature is in the table. No heater neededAll tropical fish (△ or ×)
A size gap big enough to swallowBig mouth, on the eating sideSmall tetras, rasboras, otocinclus
Fin nipping and temperamentUsually not aggressiveBetta (male), tiger barb
Does it eat shrimp?Eats adult shrimp tooAll three shrimp

The order matters. Even if temperatures match, a partner that fits in the mouth cannot live long in the same tank.

For goldfish, checking mouth size right after temperature removes almost every × partner.

Can goldfish live with tropical fish?

Goldfish with tropical fish are △ or ×. Even tropical fish too big to swallow are △, because their heater needs differ.

Search suggestions show "tropical fish that can live with goldfish" and "goldfish neon tetra."

Fish, shrimp and snail care data
SpeciesAdult size (cm)Temperature (°C)Swimming level
Neon tetra421–25Middle
Guppy617–28Top
Platy620–26Top
Panda cory522–25Bottom
Peppered cory722–26Bottom
Zebra danio518–25Middle
Goldfish1020–24Middle
Source (7)

As the table shows, the goldfish's suitable temperature overlaps with that of many tropical fish. But goldfish need no heater, while tropical fish do.

ResultTropical fishReason
△Guppy, platy, zebra danio, dwarf gouramiToo big to swallow, but heater needs differ
△Peppered corydoras, kuhli loach, bristlenose plecoThey live on the bottom, but heater needs differ
△Tiger barbDifferent heater needs, and it sometimes nips fins
×Neon tetra, cardinal tetra, panda corydorasSmall enough to fit in a goldfish's mouth
×Betta (male), angelfishChases other fish, or temperatures do not overlap

Some shop guides name neon tetras or corydoras as partners for goldfish. In this site's calculation, neon tetras and panda corydoras are × because they are small enough to swallow.

RSPCA warns about long-finned goldfish varieties. Do not keep them with fin nippers such as the tiger barb.

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

If you pair goldfish with tropical fish, first make sure the partner is too big to swallow, and decide how you will set the temperature. Tropical fish on the bottom are covered in Corydoras Tank Mates.

Can goldfish live with shrimp?

Goldfish with shrimp are ×. Neocaridina shrimp, red cherry shrimp and Amano shrimp all get eaten by goldfish.

Search suggestions show "shrimp that can live with goldfish" and "goldfish medaka shrimp tank mates."

Aquarium Co-Op, a US specialist shop, leaves goldfish off its list of shrimp tank mates. It says not to keep shrimp with medium or larger fish such as goldfish.

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

The same shop's guide to Amano shrimp also lists goldfish as fish big enough to eat shrimp.

ShrimpWith goldfishReason
Neocaridina shrimp×Goldfish eat them
Red cherry shrimp×Goldfish eat them
Amano shrimp×Even these larger shrimp get eaten
Kou

If you are tempted to add shrimp for algae, think about the nerite snail first. The nerite snail is the one that is ○ with goldfish.

If you want to keep shrimp, use a tank separate from goldfish. Compatibility from the shrimp's side is in Shrimp Tank Mates.

What should you choose as an algae eater or cleaner for goldfish?

For algae in a goldfish tank, you can choose the nerite snail. Of the 22 species in the table, it is the only one that is ○ with goldfish.

Search suggestions show "goldfish tank mates algae eaters" and "nerite snail with goldfish."

GEX says goldfish do not attack snails, so you can keep them together with peace of mind. It also writes that snails that are too small can get bullied by goldfish.

Clithon retropictus, a nerite snail (Hamamatsu, Japan)
Clithon retropictus, a nerite snail (Hamamatsu, Japan)Photo: Seotaro / CC BY-SA 3.0
CleanerWith goldfishReason
Nerite snail○Rarely attacked by goldfish. No baby snails hatch in the tank
Bristlenose pleco△Heater needs differ
Peppered corydoras△Heater needs differ
Otocinclus×Small enough to fit in a goldfish's mouth
Amano shrimp×Goldfish eat it

Tokyo Aqua Garden says nerite snails sometimes flip over. If you find one on its back, turn it upright.

For a goldfish tank cleaner, start with the nerite snail and you will make fewer mistakes.

Can goldfish live with medaka?

Goldfish with medaka are △ (with conditions). The condition is that the medaka is larger than the goldfish's mouth, and that breaks down as the goldfish grows.

Search suggestions show "can goldfish and medaka live together" and "medaka goldfish biotope."

RSPCA names the golden medaka as a partner for goldfish in a smaller tank. The condition is that the partner is larger than the goldfish's mouth.

On the other hand, some specialist shops in Japan list goldfish as unsuitable partners, because goldfish sometimes eat medaka.

Fish, shrimp and snail care data
SpeciesAdult size (cm)Temperature (°C)Swimming level
Medaka416–22Top
Goldfish1020–24Middle

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

As the table shows, adult goldfish grow much larger than medaka. Neither needs a heater, so matching temperatures is easy.

Treat goldfish and medaka as a pair only while the goldfish is small, and have a separate tank ready. Compatibility from the medaka's side is in Medaka Tank Mates.

When goldfish share a tank with other goldfish, what changes with the variety?

Keep together varieties with similar swimming speed and body shape. GEX advises avoiding pairs such as wakin-type with ryukin-type goldfish.

These are the cautions about variety pairs from GEX and RSPCA.

PairHow to handle itReason
Wakin type with ryukin typeAvoidDifferent body shape, swimming speed and size (GEX)
Wakin with telescope eye (demekin)Not a great matchThey do not get along very well (GEX)
Special varieties such as the pearlscale "ping pong"Not suited to tank matesHard to pair with other goldfish (GEX)
Unusual varieties such as the celestial eyeKeep with the same variety onlyPoor at finding food and competing for it (RSPCA)
Long-finned varieties with fin nippersDo not keep togetherTheir fins get nipped (RSPCA)

RSPCA says that keeping two or more goldfish gives them company and makes them more active.

Tokyo Aqua Garden advises checking that food reaches shy fish too. At every feeding, check that slow-swimming varieties are getting food.

How should you think about tank size for goldfish tank mates?

Choose the tank based on fully grown goldfish. RSPCA recommends a tank of at least 50 liters.

These are the tank guidelines from RSPCA.

ItemGuideline
Water volumeAt least 50 liters
Tank lengthAt least 4 times the body length of an adult goldfish
Tank depth (front to back)At least 2 times the body length
Tank heightAt least 3 times the body length
Numbers and spaceMore fish need a bigger tank
FiltrationA filter sized for their heavy eating and waste
Goldfish bowlAvoid. Too small for goldfish

The same source recommends a filter with adjustable flow. If the current is too strong, varieties that swim poorly struggle.

Each time you add a tank mate, recheck that the tank is big enough.

What should you do before adding tank mates for goldfish?

Before adding tank mates, watch new animals in a separate tank first. A University of Florida guide recommends watching them for at least 30 days.

These are the steps from the University of Florida (UF/IFAS) guides, in order.

  1. Look up the partner's needs (size, temperature, heater)
  2. Do not choose animals that are weak or show signs of disease
  3. Watch new animals in a separate tank for at least 30 days
  4. Get them used to the main tank's water little by little, then release them

Goldfish eat a lot and produce a lot of waste. RSPCA recommends testing the water at these intervals.

PeriodWhat to testHow often
First 6 weeks after cycling a new tankAmmonia, nitriteEvery 2 to 3 days
After thatAmmonia, nitrite, nitrateEvery 1 to 2 weeks

Ammonia and nitrite are substances harmful to fish. They come from waste and leftover food.

Not putting new animals straight into the main tank does the most to prevent tank-mate failures.

What are common mistakes with goldfish tank mates?

There are three common mistakes: adding small fish that fit in the mouth, using shrimp as cleaners, and keeping the water heated for tropical fish.

Common mistakeWhat happensWhat to do instead
Adding small fishGrown goldfish eat themChoose partners larger than the mouth
Adding shrimp as cleanersGoldfish eat themUse nerite snails as cleaners
Keeping the water heated for tropical fishHeater needs do not matchUse separate tanks
Mixing varieties that swim at different speedsSlow varieties cannot get foodKeep varieties with similar body shapes
Keeping them in a goldfish bowlToo small for goldfishUse a tank of 50 liters or more
Adding new animals right awayBrings in diseaseWatch them in another tank for at least 30 days

If you see it is not working, separate the chaser or the weakened fish with another tank or a divider. The basic fix for a bad match is to separate them, not to make them put up with it.

What terms come up with goldfish tank mates?

TermMeaning
Tank mates (混泳)Keeping different kinds of fish or shrimp together in the same tank
Wakin type (和金系)Goldfish with long, slim bodies that swim fast
Ryukin type (琉金系)Goldfish with round bodies that swim slowly
Heater (ヒーター)A device that warms the water and keeps the temperature steady
Cleaner (掃除役)An animal that eats algae and leftover food
Filter (ろ過器)A device that circulates the water, strains out dirt and keeps it clean
Baby snails (稚貝)Newborn, small snails
Quarantine tank (様子見の水槽)A separate tank for new animals before they go into the main tank

What else goes with goldfish tank mates?

Goldfish tank mates connect to compatibility with medaka, shrimp and tropical fish. Go on to the article for the partner you are curious about.

Frequently asked questions about goldfish tank mates

What animals can live with goldfish?

Of the 22 species in the table, the nerite snail is ○. Medaka, guppies, platies and others are △, with conditions.

If you are unsure, pick two species in the checker and read the reason.

Can goldfish live with neon tetras?

We do not recommend it. They are ×, and neon tetras are small enough to fit in a goldfish's mouth.

Goldfish need no heater, while neon tetras do. For temperature as well, separate tanks suit them.

Can goldfish live with Amano shrimp?

We do not recommend it. They are ×, and even the larger Amano shrimp get eaten by goldfish.

For algae, choose the ○ nerite snail.

Can goldfish live with corydoras?

Panda corydoras are ×, and peppered corydoras are △. Panda corydoras are small enough to fit in a goldfish's mouth.

Peppered corydoras also differ from goldfish in heater needs. As a bottom cleaner, the nerite snail is an easier partner.

Can goldfish live with weather loaches (dojo)?

Weather loaches are not among this site's 23 species, so we have not calculated their compatibility.

GEX says weather loaches live on the bottom, so they do not share space with goldfish. If you add them, giving them hiding places makes it safer.

Can goldfish live with plecos?

The bristlenose pleco is △. It pairs a fish that needs a heater with one that does not.

If you keep them together, hold the temperature inside the range where the two overlap.

Sources

Categories

Latest

Find by keyword