What Fish can Live with Goldfish? 7 Best Tank Mates

Having a thriving goldfish community tank can be a wonderful experience when you pick the right tank mates.

In this guide, I’ll show you how you can pick the best tank mates for your own goldfish, and share my favorite buddies for goldfish.

Let’s get into it.

What Makes An Ideal Goldfish Tank Mate?

Trying to find tank mates for goldfish can be a bit of a challenge.

Here are some of the factors that you need to keep in mind when deciding on goldfish tank mates.

Pro Tip: Keep in mind that these recommendations for tank mates are for fancy goldfish. Single-tailed goldfish, like common, comet and shubunkin, get over a foot long (30 centimeters) and are extremely fast moving fish.

If you have one of these varieties, the only suitable tank mates are other single-tailed goldfish of a similar size.

Temperature Range

Right off the bat, a lot of potential tank mates are eliminated because they can’t live in the same temperature range as goldfish.

Goldfish are classified as “cold water” fish. Technically, this term is incorrect, but it’s what most people in the hobby call temperate fish that prefer to live at a temperature range between 65° and 75°F (18°-24°C).

Most of the fish found in the aquarium trade originate from tropical areas around the world and need temperatures between 75° and 80°F (24°-27°C). Keeping them in water temperatures below 75°F could stress and kill them over time.

For example, common aquarium fish, like bettas, gouramis or angelfish, need to be kept at temperatures near 80°F. So, to keep them with goldfish, either you would have to keep the goldfish in temps that are too warm or the other fish in water that is too cold. 

Long term, this is going to stress one or the other and cause them to get sick and die.

It’s critical to find fish that will thrive in the same temperature range as your goldfish.


Fish are simple creatures. When they look around the tank and see other fish they’re governed by the philosophy, “If another fish can fit in my mouth, it must be food.” And the bigger a goldfish gets, the easier it is for roommates to start looking like potential snacks.

Goldfish are eating machines that are ALWAYS hungry. They don’t set out to be mean, but they will vacuum up anything edible they can get in their mouths, and that includes other fish in the tank, no matter how long they’ve lived together.

So it’s best to go with fish that are at least 3-4 inches (7.5-10 centimeters). This will keep the goldfish from seeing its tank mates and immediately thinking, “Yum, dinner!”


If you do want to keep smaller fish with your goldies (for the record, this is ALWAYS risky), then you should choose species that are so fast that they can easily outswim marauding goldfish.

Just be warned, any little fish that slows down, because it’s sick or elderly, is likely to end up as lunch.

Pro Tip: You should only mix goldfish and smaller fish if you have a large tank, something like 40 gallons (151 liters) or more. This gives the smaller tank mates room to get away from hungry goldfish.

Aggression Level

Despite their tendency to gulp down smaller tank mates, goldfish are considered extremely peaceful fish.

For the most part, they don’t go around nipping fins or acting aggressively.

They really can’t stick up for themselves if another fish starts to bully them. And their long trailing fins make them a target for any species of fish known for fin nipping, like tiger barbs or most tetra species.

So any species you put in a goldy tank needs to be very peaceful. Otherwise, you risk your goldfish being beat up, stressed or even killed.  

They absolutely can’t be housed with aggressive species like Jack Dempseys or convict cichlids.

7 Best tank Mates For Goldfish

Goldfish swimming in aquarium

1. Rosy Barbs (Pethia conchonius)

  • Care Level: easy
  • Temperament: peaceful (must be kept in a group of 5 or more, no exceptions!)
  • Size: 6 inches (15 centimeters)
  • Diet: omnivore
  • Minimum tank size: 30 gallons (113 liters)
  • Temperature: 64°-72°F (18°-22°C)

OK, right off the bat, rosy barbs and goldfish can work together, but it has to be done just right.

Rosy barbs absolutely need to be kept in a group of five or more. They are a schooling fish and being kept in too small of a group can cause them to be overly aggressive.

The bigger the group of barbs, the more likely they are to just concern themselves with each other rather than the goldies.

Keep an eye on them to watch for fin nipping.

Rosy barbs are cute little fish that shoal together quite well. Most found in the trade are a solid orange-red but there are several other color varieties available.

These little fish are hardy and undemanding. They’re easy keepers that will eat flakes, small pellets and most frozen foods.

They are fast swimmers, so you’ll need to make sure that your goldfish are able to get some food before your barbs swoop in and snatch it all.

Since they top out at 6 inches (15 centimeters), they’re a great size that’s way too big for a goldfish to eat. Just make sure that your tank is large enough since both species will need plenty of room.

2. Zebra Danios (Danio rerio)

  • Care level: easy
  • Temperament: peaceful (needs to be kept in a group of 5 or more)
  • Size: 2 inches (5 centimeters)
  • Min tank size: 10 gallons (38 liters)
  • Diet: omnivore 
  • Temperature: 65°-75°F (18°-24°C)

Zebra danios are fast moving, tiny fish that can easily tolerate the same temperature range as goldfish. Beware, they are small enough that adult goldfish can eat them. 

But, they are extremely quick, much speedier than most goldfish.

It’s a risk to mix these two species, but danios can dart very quickly and should be able to easily outswim a goldy.

Zebra danios are slim-bodied fish with blue and yellow stripes that run from nose to tail. Their bodies are covered in an iridescent sheen that shimmers and catches the light as they dart around the tank.

They would make a great contrast to your goldfish as they rush past in a school. 

It would be a good idea to provide the danios with some tall artificial plants so they have a place to hide if needed.

3. Giant Danios (Devario aequipinnatus)

  • Care Level: easy
  • Temperament: peaceful (must be kept in a group of 5 or more)
  • Size: 4  inches (10 centimeters)
  • Diet: omnivore
  • Minimum tank size: 30 gallons (113 liters)
  • Temperature: 70°-75°F (21°-24°C)

Giant danios are the bigger cousin of the zebra danio. They look very similar, with iridescent blue and yellow stripes running along their bodies, but they are twice the size of zebras. 

They are also schooling fish that need to be kept in a group of five or more. If their school is too small, they are likely to become stressed and more aggressive.

It’s a good idea to provide them with tall artificial plants so that they have handy hiding spots if needed.

Giant danios are much faster swimmers than goldfish so you’ll need to make sure the danios don’t outcompete them for food.

Pro Tip: If you have a mixed tank, goldfish can be fed a sinking food while you give top feeding fish something like flake food. 

This also keeps goldfish from swallowing air while they eat. This may help prevent swim bladder disorder.

4. White Cloud Mountain Minnows (Tanichthys albonubes)

  • Care Level: easy
  • Temperament: peaceful (should be kept in a group of 5 or more)
  • Size: 1.5 inches (4 centimeters)
  • Diet: omnivore
  • Minimum tank size: 10 gallons (38 liters)
  • Temperature: 64°-72°F (18°-22°C)

White Cloud Mountain minnows are another small fish that will have to rely on speed to keep out of the mouths of hungry goldfish.

This small fish really is an underrated gem in the hobby. They can thrive in the same temperature range as goldies. 

They are a slim-bodied fish that has bright red fins and an iridescent stripe that runs from nose to tail. It’s body is a silver color that can shine blue or yellow, depending on the light.

They are a fast moving fish, almost to the point of seeming hyperactive in the extreme. They can outpace any goldfish, which is a good thing considering they are small enough to be swallowed whole.

You’ll likely need to feed your white clouds a different diet since their mouths are tiny compared to goldfish. 

5. Dojo Loach (Misgurnus anguillicaudatus)

  • Care Level: easy
  • Temperament: peaceful (should be kept in groups of 3 or more)
  • Size: 10-12 inches (25.5-30 centimeters)
  • Diet: omnivore
  • Minimum tank size: 75 gallons (283 liters)
  • Temperature: 65°-75°F (18°-24°C)

If you don’t have at least a 75 gallon tank, just pass on by this species. They are an interesting bottom feeder that is very compatible with goldfish. But they can easily reach a length of 1 foot (30 centimeters) and should be kept in a group of three or more.

This species is a bit of tank buster. Put it together with goldfish and you’re talking about a lot of bioload that requires heavy filtration and a strict maintenance schedule.

Dojo loaches (aka weather loaches) has a long eel-like body that is uses to swim in a serpentine motion. This species does a good job of keeping the substrate free of uneaten food as it searches the bottom with its face whiskers (called barbels).

These unusual fish prefer a sand bottom. They like to burrow into the substrate to hide during the day and then they’ll emerge at night to search for food.

6. Banded Corydoras (Scleromystax barbatus)

  • Care Level: easy
  • Temperament: peaceful (should be kept in groups of 5 or more)
  • Size: 4 inches (10 centimeters)
  • Diet: omnivore
  • Minimum tank size: 30 gallons (113 liters)
  • Temperature: 61°-74°F (16°-23°C)

Banded corydoras are a species of South American catfish. They are a highly social fish and should be kept in groups of at least five, more is even better. They are very peaceful.

They have a flat belly, high sloped forehead and a cluster of barbels around their mouths that they use to search the bottom for food. They’re a great little cleaner fish that’s enjoyable to watch in its own right.

This species can be a bit difficult to find in live fish stores. However, it’s a good fit for goldfish since it can tolerate the right temperature range and gets up to 4 inches long, much too big for a goldfish to swallow whole.

7. Platy (Xiphophorus maculatus)

  • Care Level: easy
  • Temperament: peaceful (should be kept in a ratio of 2 females to 1 male)
  • Size: 2.5 inches (6 centimeters)
  • Diet: omnivore
  • Minimum tank size: 10 gallons (38 liters)
  • Temperature: 70°-80°F (21°-27°C)

Platies are generally thought of as a tropical fish, but they can easily thrive in the low 70s along with goldfish.

They are thick-bodied for such a little fish and platies come in a huge variety of patterns and colors.

Platies are livebearers, meaning that they give birth to live young instead of laying eggs. They will readily breed in an aquarium. However, adult fish usually eat the fry unless they are moved to a separate tank.

Juvenile platies may be tempting for goldfish to eat, but they are a very fast moving species that should be able to outswim most species of goldfish. Provide some hiding places with artificial plants and other decor to give your platies a refuge from the goldfish when they need it.

Platies are fast swimmers and voracious eaters so it’s important to make sure that your goldfish are able to get something to eat.

Which Goldfish Buddy is Right For You? 

When it comes to choosing goldfish tank mates, or just fish in general, your biggest consideration has to be your tank size. By themselves goldfish require a lot of room and filtration because they produce so much waste. 

Add to that fish that get over 4 inches long, and have to be kept in a school of five or more and you would need an enormous tank. If you don’t have a 100 gallon (378 liter) tank, it’s best to go with a smaller species, like the banded corydoras or the giant danios.

Tank size also matters if you’re going to mix in smaller fish, like white clouds or zebra danios. You have to make sure that they have enough room to get away from hungry goldfish. 

The aquarium needs to be long enough so that tiny fish can dart away from the goldy if needed. I wouldn’t recommend attempting smaller fish unless you have at least a 40 gallon (151 liters).

Be prepared to move new tank mates if it seems like they’re not going to work out. Watch out for things like fin nipping damage on your goldfish’s fins. You should also keep a count of smaller fish and remove them if some suddenly start disappearing.

Default image
Katherine Morgan
Hey, there! I'm Katherine from Northwest Florida. A nunchuck specialist, I've kept aquariums for over two decades, enjoy experimenting with low-tech planted setups and an avid South American cichlid enthusiast. If You'd like to see more of my tanks, check out my Instagram

One comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.