Hepper is reader-supported. When you buy via links on our site, we may earn an affiliate commission at no cost to you. Learn more.

13 Best Goldfish Tank Mates: Compatibility Guide

Lindsey Stanton Profile Picture

By Lindsey Stanton

A goldfish

There’s one thing that’s true about us goldfish folks: We love ourselves some FISH! It may be because we might have a suspicion that our goldfish is lonely and wants a friend, or simply because we want to add some interest to our goldfish tank by adding another species into the mix. So I can’t count how many times I’ve heard: “What fish can live with goldfish?” Good question. To answer it, we’ve put together a list of the best goldfish tank mates for your aquarium: fish divider

The 13 Best Goldfish Tank Mates Are:

1. Newts

Image Credit: Aleron Val, Shutterstock
Origin: Europe and the Middle East
Maximum size: up to 5 inches
Tank size required: 10 gallon
pH of water required: 8.0
Temperature requirements:  66°F to 74°F
Care level: Beginner

Historically, newts have long been kept as a companion for goldfish. They are peaceful and low-maintenance animals that can live for up to 15 years! Unlike some species, they only grow to about 5″ in length (if that) and lack frilly gills that goldfish may find interesting to pick at. They are most comfortable in cooler temperatures as well.

There are a few things to keep in mind if you choose newts. You’ll want a tight fitting lid or a tank with a wide rim to keep these guys from escaping. These creatures are easy to care for – newts should be fed 1-2x per week with small earthworms or frozen bloodworms.

These guys occasionally like to sit on something out of water. A floating piece of wood or other land platform is recommended. Finally, avoid the use of strong power filters that could injure the newt.

Why We Love Them:
  • Get along great with goldfish
  • Fascinating to watch
  • Helps eat uneaten food

2. Snails

Credit: Madhourse, Shutterstock
Origin: Worldwide
Maximum size: up to 2 inches
Tank size required: 5 gallons
pH of water required: 7.0 to 8.0
Temperature requirements: 65°F to 83°F
Care level: Beginner

Snails are a superior alternative to algae-eating fish like Plecos.  Because they are peaceful goldfish tank mates, you don’t have to worry about them hurting your fish – but you still get the benefits of algae removal.  They come in all colors, shapes, and sizes for you to choose from.  Some people even use smaller snails as a food source for their goldies.  Larger snails are ideal if you are looking for something to help keep the aquarium cleaner without getting eaten.  When it comes to identifying and destroying rotting plant material or being your mini algae scrubbing cleanup crew, these guys can’t be beaten!  (Warning: you might find you spend more time watching them than you do your actual fish!)

Why We Love Them:
  • Clean up algae and break down organic waste in the tank
  • Offer attractive colors and patterns to the aquarium
  • Get along well with goldfish – peaceful and many are too big to eat

3. Apple Snail (Pomacea Bridgesii)

Credit: Corneliu LEU, Shutterstock
Origin: Central and North America
Maximum size: 6 inches (though usually closer to 3)
Tank size required: 10 gallons
pH of water required: 6.5 to 7.5
Temperature requirements: 72°F to 81°F
Care level: Beginner

While we love snails in general, we love this breed a lot! Goldfish have been known to chow down on smaller snails, but apple snails’ large size and tough shell means they’re safe. However, some goldfish will bother these snails if they haven’t been raised with them, so it’s best to have them grow up together rather than adding snails to an established tank.

Apple snails’ water temperature requirements only just overlap with those of fancy goldfish, so you’ll need to keep the water at the high end of your goldfish’s temperature range and the low end of your snails. Since these snails produce lots of waste, you’ll need a powerful filtration system such as a powerful canister filter.

Why We Love Them:
  • Large enough to avoid being eaten
  • Compatible with high end of goldfish temperature range
  • Easy to care for

4. Bamboo Shrimp (Singapore Flower Shrimp)

Bamboo shrimp in aquarium
Image Credit: Olga Chezhina, Shutterstock
Origin: Southeast Asia
Maximum size: up to 4 inches long
Tank size required: 20 gallons
pH of water required: 7.0 to 7.5
Temperature requirements:  68°F to 85°F
Care level: Beginner

Most goldfish would devour any shrimp in rather short order – but not the Bamboo Shrimp.  This fellow is just too big to fit in their mouths!  As adults, they are 4″ long.  Another super cool thing about them is that once they settle into your aquarium, they change color from simple brown to either bright red or blue (most commonly)!  They can even change color based on their mood.

As far as requirements go, they aren’t demanding, but don’t like to live alone – be sure to get at least one Bamboo Shrimp friend.  Shrimps have a very low bioload on the tank and are fascinating to watch.  The best part?  They don’t need warm temperatures (though they do just fine in warm water too) and can tolerate a range of 68-85 degrees F.  They love tanks with lots of plants and enjoy grazing on algae.

Why We Love Them:
  • The only shrimp big enough not to get eaten by bigger goldfish!
  • Doesn’t require acidic water conditions like most other shrimp species
  • Keeps the aquarium cleaner by foraging for food scraps on the filter intake

If you're new to the world of goldfish or are an experienced goldfish keeper that loves to learn more, we recommend you check out our best-selling book, The Truth About Goldfish, on Amazon.

From diagnosing illnesses and providing correct treatments to ensuring your goldies are happy with their setup and your maintenance, this book brings our blog to life in color and will help you to be the best goldfishkeeper you can be. 

5. Hillstream (Butterfly) Loach

hillstream loach in water plant
Image Credit: Tangent1231, Shuttertock
Origin: Asia
Maximum size: 2.5-3 inches
Tank size required: 50 gallons
pH of water required: 8.2
Temperature requirements:  68°F to 75°F
Care level: Beginner

The Hillstream loach (or Butterfly loach), like goldfish, is native to Asian waters and is a peaceful fish with an intricate pattern.  Unlike suckerfish, their mouths are not equipped to do any damage to a goldfish.  This makes them an excellent alternative to plecos for a fancy goldfish tank.  These fish grow to be 2.5-3″ large and enjoy areas of the tank that have faster-moving water.  They love algae and will graze on any they can find, as well as sinking algae tabs.  Some find blanched kale leaves make an excellent food source for them, and kale is not quickly consumed by the goldfish.

Hillstream loaches prefer colder water ranging from 61-75 degrees F.  They can grow up to 4″ in length, and are best kept as fancy goldfish tank mates.  These fish can be challenging to find as they are very difficult to breed in captivity.  Reticulated Hillstream loaches have a stronger color pattern and are even more rare.

Why We Love Them:
  • Beautiful little loach with very interesting patterns
  • Fairs best in water on the cooler side
  • Eats algae and uneaten food from the bottom of the tank

Related Read: 3 Best Tank Mates for Hillstream Loach

6. White Cloud Minnows

white cloud mountain minnows
Image Credit: Grigorev Mikhail, Shutterstock
Origin: China
Maximum size: 1.5 inches
Tank size required: 10 to 12 gallons
pH of water required: 6.0 to 8.0
Temperature requirements: 64°F to 72°F
Care level: Beginner

Many fish keepers have had success with keeping their slower-moving fancy goldfish with White Cloud minnows. The white clouds are usually fast enough that the goldfish don’t catch them.  They’re also one of the few other fish species (like goldfish) that tolerate cooler water as well as warm water.  And the best part?  Their streamlined appearance make a nice contrast to larger, more deep-bodied goldfish.  White Clouds come in several variations, including golden and silver.  There are even long-finned white clouds if you want something extra special.  They do best when kept in schooling groups of 5 or more.

Why We Love Them:
  • Does fantastic in cold water
  • Usually fast enough to escape getting munched
  • Provides a nice contrast to the colors and size of a goldfish

7. Weather Loach (Dojo)

Weather Loach
Image Credit: Rostislav Stefanek, Shutterstock
Origin: Asia
Maximum size: 10-12 inches long
Tank size required: 20 gallons
pH of water required: 6.0 to 8.0
Temperature requirements: 50°F to 77°F
Care level: Beginner

A cold water fish native to Asia, the Weather loach (also called Dojo loach) is an easy, typically peaceful pet with few demands.  They have been occasionally known to nip at slower-moving fancy goldfish, so goldfish keepers find they do best with slim-bodied fish such as Commons, Comets, and Shubunkins and make a good addition to a pond.  Dojos can be found in a wide range of colors, from bright solid gold without spots and dark eyes (known as the Golden Dojo) or brassy, silver, or brown variations with or without spots.

The name “Weather loach” refers to its ability to sense changes in barometric pressure, causing it to behave erratically before a storm or weather front.  They can become tame enough to eat from your hand!  Dojos can grow to be quite large (10-12 inches long) so sufficient room is required, as well as a fine sand substrate for them to burrow in.  They also prefer to be kept in groups of 3 or more to prevent the stress of being kept alone.  These fish tolerate a wide range of temperatures, from 50-77 degrees F.

Why We Love Them:
  • Comes in many interesting colors and patterns
  • Tolerates very cold water
  • A good option to pair with slim-bodied fish

Related Read: 10 Best Tank Mates for Dojo Loaches

8. Platy (Xiphophorus)

Bumble Bee Platy - Tropical Fish - Yellow - School of fish
Image credit: Richelle Cloutier, Shutterstock
Origin: Central and North America
Maximum size: 3 inches
Tank size required: 10 gallons for five fish
pH of water required: 6.8 to 8.0
Temperature requirements: 64°F to 77°F
Care level: Beginner

Platies are schooling fish that do best when kept in groups of five or more. Although they only need 10 gallons per five fish, you should add this on top of any space your goldfish require. And although they stay quite small and don’t take up much room, they’re large enough to avoid ending up as dinner for a hungry goldfish.

These placid community fish aren’t known to be nippy, so they shouldn’t chase, injure, or stress out fancy goldfish. They have a similar omnivorous diet too, which makes feeding time easier.

Why We Love Them:
  • They don’t take up much room
  • Large enough to not become goldfish dinner
  • Placid

9. Weather Loach (Misgurnus Anguillicaudatusxiphophorus)


Origin: Myanmar and much of North-eastern Asia
Maximum size: 10 inches
Tank size required: At least 55 gallons
pH of water required: 6.0 to 7.5
Temperature requirements: 50°F to 77°F
Care level: Intermediate

As fellow cold water fish, weather loaches are commonly recommended as good tank mates for goldfish.

These intelligent and sociable creatures must be kept in groups of at least three. Their antics are a pleasure to watch, but they do need a tank that’s an absolute minimum of 48 inches long. Add that to your goldfish’s space requirements and you’ll need a mammoth tank.

They love to burrow into the substrate, so a soft loose sand or small, smooth gravel is a must.

Why We Love Them:
  • Compatible cold water fish
  • Great for large tanks
  • Do well with loose substrates

10. Bristlenose Pleco (Ancistrus Cirrhosus)

Bristlenose Plecos inside aquarium
Image Credit: TTONN, Shutterstock
Origin: Amazon
Maximum size: 5 inches
Tank size required: 40 gallons
pH of water required: 6.5 to 7.5
Temperature requirements: 60°F to 80°F
Care level: Beginner to Intermediate

Unlike the common pleco, which is known to suck the sides of goldfish and injure them, the bristlenose pleco should cause no harm. What’s more, it’s far smaller and therefore won’t take up too much room in your tank.

As an avid algae eater, it will keep your tank sparkling clean, though will need to be fed some algae or spirulina wafers, too, along with occasional fresh or blanched veggies. The bristlenose pleco requires well-oxygenated water with some moderate flow.

Why We Love Them:
  • Small and won’t take up too much room
  • Keeps tank clean by eating algae
  • Won’t injure your goldfish

11. Rosy Barb (Puntius Oligolepis)

Rosy Barb_shutterstock_Grigorev Mikhail
Image Credit by: Grigorev Mikhail, shutterstock
Origin: Afghanistan, Bangladesh, India, Nepal and Pakistan
Maximum size: 5.5 inches
Tank size required: 30 gallons
pH of water required: 6.0 to 7.5
Temperature requirements: 64°F to 72°F
Care level: Beginner

With gorgeous orange-red metallic scales, rosy barbs make an attractive addition to a community tank.

As social fish, they prefer to be kept in schools of at least six, otherwise they can become aggressive amongst themselves. This means you will need a fairly large tank, once you factor in the space your goldfish require, too.

Due to their large size, at least there’s no chance a goldfish will eat your rosy barbs. And they’ll eat the same food and thrive in similar temperatures.

Why We Love Them:
  • Too large to be eaten by goldfish
  • Do well with goldfish temperature and food
  • Beautiful rosy scales

12. White Cloud Mountain Minnows (Tanichthys Albonubes)

white cloud mountain minnows
Image Credit: Grigorev Mikhail, Shutterstock
Origin: China, Hong Kong and Vietnam
Maximum size: 1.6 inches
Tank size required: 10 gallons
pH of water required: 6.0 to 8.0
Temperature requirements: 64°F to 75°F
Care level: Beginner

Although many fish keepers successfully keep white cloud mountain minnows with goldfish, you must exercise caution, as they’re small enough for goldfish to eat them.

They like to live in shoals and should be kept in groups of at least six, but the larger the group you keep, the less likely they are to be targeted by your goldies. They’re also very quick, so tend to be too fast to catch, especially slower moving varieties.

These fish enjoy a well-planted aquarium with plenty of hiding spots and a fine, dark substrate.

Why We Love Them:
  • Easy to care for
  • Small and fast

13. Checkered Barb (Puntius Oligolepis)

Origin: Indonesia
Maximum size: 2 inches
Tank size required: 30 gallons
pH of water required: 6.0 to 7.5
Temperature requirements: 68°F to 79°F
Care level: Beginner

There’s some question about whether the checkered barb is a good tank mate for goldfish as they can engage in some fin-nipping behavior. However, if you keep them in large schools of nine or more (all-female or with just one male), they tend to busy themselves interacting with their own kind and leave other fish in the aquarium alone. They like a well-planted aquarium or at least one with plenty of tucked away spots to hide.As omnivores, they have a very similar diet to goldfish, which will make your life easier. [

Why We Love Them:
  • Can share goldfish food
  • Interested checkered appearance
  • Do well in large groups

Reasons Only Some Fish are Compatible with Goldfish

It’s important to select only suitable goldfish tank mates to avoid the problems below.

1. Temperature: Goldfish Prefer Cooler Water than Most Other  Kinds of Fish

Tropical fish (such as Cichlids, loaches, tetras, and others) need to live in temperatures that would be too toasty for goldfish and carry far less dissolved oxygen. Goldfish (slim-bodied ones anyway) prefer temps in the 65-80 degree F range with changes from season to season. goldfish-temperature Tropicals don’t require periodic cold spells, which help goldfish to shed their excess fat. In fact, colder water may harm their health. Of course, in a home aquarium, many times seasonal fluctuations do not occur even for goldfish not kept with tropical fish.

2. Aggression: Your Goldfish Can Get Picked on

There’s no doubt about it: Getting picked on isn’t fun. For goldfish, it can be very stressful. Putting some other types of fish in with your goldfish all too often leads to bullying or injury.  Your goldfish may end up spending its days hiding in terror from its persecutor. For example: Many algae eaters (such as the plecostemos) are responsible for a large number of goldfish injuries regularly, as their suction cup mouth can fix on the side of the goldfish and chew away at their tasty slime coat.

Want to know the worst part? They typically do their dirty deeds when nobody is around to watch them. This leads goldfish owners to think their fish are sick when suddenly they wake up to a large red sore on their goldy’s side. Even the supposedly peaceful Bristlenose Pleco has been reported to attack goldfish! Koi are notoriously overbearing towards their smaller fancy cousins and should never be housed in the same tank with them.  They also get much, much larger than goldfish and do best in ponds. If this happens in your tank, don’t blame the bully. The fish isn’t being mean – it is just doing what it naturally does. Right now, if you have your goldfish in with them, get them out immediately. You may have to find another home or start up another tank (we’ll get to that later).

3. Your Other Fish May Get Digested by Your Goldfish

It’s a fact: A goldfish will eat any fish that fits in its mouth – if it can catch it. So while it is still young your other fish may be okay… Until after another year or so, when the goldfish has doubled in size. One day you might look in the tank and think your other fish went *poof* into thin air. Since they do it with their own babies… they probably don’t think twice about turning their tank mate into sushi! Slim-bodied breeds will probably turn any fish smaller than themselves into shark-bait. Most people don’t have problems with White Clouds getting eaten by their fancies, but occasionally it can happen if the goldfish figures it out – and one by one, they’ll all disappear. The other fish have to be fast or large enough so this can’t happen.

Bonus Reason: Goldfish Have Different Diet Requirements than other Species

It’s a fact that goldfish require a large amount of vegetable material to keep their digestive tract working correctly. hand-feeding Too much of a high protein diet can lead to swim bladder troubles. The other type of fish you get will probably have many different nutritional requirements than your goldfish. This brings us to the next question:

So What Other Fish Do You Put with Your Goldfish?

The good news is, you don’t have to have one isolated little goldfish as the only inhabitant of your beautiful aquarium. (That is if it is large enough). Goldfish are community fish and get along great with other goldfish and some other select species the majority of the time under normal circumstances.  Some people think they even form bonds with each other like lifelong friends. There are some things to keep in mind, which are:

1. The size of the fish

It isn’t a good idea in most cases to put really small or young goldfish in with a “Shamu” sized buddy. One will end up getting all the food, and the other one going hungry – which can lead to malnourishment.

Image Credit: chaikom, Shutterstock

2. The breed of the goldfish

Goldfish come in such a wide variety of shapes and body modifications. While goldfish are usually peaceful, not all breeds are necessarily a good fit. Some have very sensitive eye areas and may be more prone to getting picked on by more hardy companions – such as the Ryukin or Comet. Make sure to research before even mixing different breeds of goldfish for that very reason. For example: Black moors do best with other fancy goldfish like fantails, Orandas, Ryukins, or Bubble eyes because stronger, athletic slim-bodied fish like Common or Comets can out-compete them for food. Related Post: Aquarium Fish Alternatives to Consider

When in Doubt, Always Remember that Less Stress is Best!

Diversity in having different goldfish tank mates is interesting and important, no doubt. But so is the happiness of your goldfish – and your sanity. mixinggoldfishtropical Get this: Many times it’s just a bad idea to add more fish into the tank PERIOD because there just isn’t enough room to support the tank’s inhabitants. This leads to all kinds of problems, which can include having your fish feeling very stressed from overcrowding. I think we all want the best for our pets. But don’t lose hope! You can always keep a separate community tank if you absolutely must have a variety of other types of tropical or saltwater fish. That way you won’t have to deal with any of the problems that come with mixing goldfish with other kinds of fish. Here’s a tip: Just be sure you don’t go too crazy, as too many tanks can make you stressed out if you are too busy to maintain them all.

Whatever you do, always be sure you quarantine any new inhabitants before introducing them to your aquarium to avoid disease outbreaks. One method that works for many smaller species (such as keeping betta fish with goldfish) is to use a hang-on breeding box attachment for your tank. I explain how to do that successfully.

Read More: How Betta Fish Can Live with Goldfish

wave tropical divider

Some Final Thoughts

There have been and always will be people who claim to have success mixing many other different types of goldfish tank mates than the ones mentioned here. Granted, there are times when it does seem to work out every so often. However: These are the exception, NOT the rule – in my humble opinion. Things may seem to go “swimmingly” for a while… But sooner or later, 99% of the time you will run into trouble. One thing is for sure: When it comes to goldfish keeping it is always better to be safe than sorry! The risk of injury or even death to any of your tank’s inhabitants just isn’t worth it. You don’t want to make any fatal mistakes with your beloved pet, which is why we wrote the complete guide to goldfish care, The Truth About Goldfish. It has all the answers you will need for keeping a thriving, harmonious, disease-free goldfish aquarium. You can check it out here.

Featured Image Credit: Nidu, Shutterstock

Related Articles

Further Reading

Vet Articles

Latest Vet Answers

The latest veterinarians' answers to questions from our database