
Goldfish are calm, social fish that enjoy being around others, but they aren't fast or aggressive. Most goldfish prefer cooler water temperatures, between 65–75°F (18–24°C), and they tend to swim slowly because of their size and body shape, especially the fancy varieties.
Because of their slower pace and delicate fins, goldfish are best kept with other peaceful fish that won’t nip or chase them. Choosing the wrong tank mates can lead to stress, injury, or even death. So it’s important to understand what kind of fish will naturally get along with them before adding anyone new to the tank.
Best Tank Mates for Goldfish
If you want to build a peaceful and thriving tank, here are some excellent fish species that can live happily alongside your goldfish.
1. Other Goldfish
The most obvious choice is other goldfish. However, not all goldfish are the same. Fancy goldfish, like Orandas, Ranchus, and Ryukins, have rounder bodies and longer fins, making them slower swimmers. These varieties should be kept with other fancy goldfish to avoid competition during feeding and reduce the risk of bullying.
On the other hand, common goldfish and comet goldfish are faster and more active. They tend to do better in ponds or larger aquariums and should be grouped with similar types to prevent outcompeting the slower fancies.
2. White Cloud Mountain Minnows
White Clouds are peaceful schooling fish that love the same cool water conditions as goldfish. They’re small, active, and enjoy being in groups of at least five. They're not aggressive and typically won't nip at goldfish fins, making them a great option for community tanks.
Just make sure your goldfish are well-fed, since goldfish might try to snack on smaller fish if they get hungry.
3. Dojo Loaches (Weather Loaches)
Dojo loaches are bottom-dwelling fish that are super chill and love cooler water. They tend to get along well with goldfish and can add some life to the bottom of your tank without bothering the goldfish up top. These loaches like to be kept in groups, so try to have at least three or more.
They can grow fairly large—up to 6–8 inches—so make sure your tank has enough room for them to swim and hide comfortably.
4. Rosy Barbs
Rosy barbs are one of the few types of barbs that can live peacefully with goldfish. They're larger than many other community fish, and they’re not known for being aggressive. Just be sure to keep them in a group of five or more so they don't become territorial.
They’re active swimmers, so you’ll need a decent-sized tank to make sure everyone has space to move around without stress.
Fish to Avoid Keeping with Goldfish
While some fish make great companions, others are better off in separate tanks. Here are the types of fish you should avoid putting in with your goldfish.
Tropical Fish
Most tropical fish, like neon tetras, guppies, mollies, and bettas, prefer warmer water temperatures than goldfish. Keeping them in the same tank can lead to stress and health problems for both sides. Even if they get along behaviorally, the difference in temperature needs makes them incompatible in the long run.
Fin Nippers
Avoid any fish known for fin-nipping, such as tiger barbs or certain types of tetras. These fish are naturally curious and may be tempted to chase or bite the long, flowing fins of fancy goldfish. This can lead to torn fins, infections, and constant stress.
Small Shrimp or Tiny Fish
While shrimp might sound like a cool addition to your tank, goldfish are opportunistic eaters and may see them as a snack. The same goes for any small fry or nano fish. Even peaceful goldfish will chase and eat anything small enough to fit in their mouth.
Aggressive or Territorial Species
Fish like cichlids, Oscars, or even large gouramis can be aggressive and territorial. These species will often bully, bite, or stress out your goldfish, especially in a confined tank. It's best to keep them in their own species-specific setups.
Tips for a Peaceful Community Tank
Setting up a tank with goldfish and other species requires a bit of planning, but it can be done successfully with the right approach. Here are a few tips:
Choose a large enough tank: Goldfish produce a lot of waste and need plenty of space. A larger tank helps reduce aggression and improves water quality for all your fish.
Add hiding spots and plants: Use decorations or plants to create visual breaks in the tank. This gives shy fish a place to retreat if needed.
Feed smart: Goldfish are greedy and messy eaters. To avoid competition, feed in multiple spots and make sure other fish get their share.
Stick to the same temperature range: All species in the tank should be able to thrive in cooler water conditions, ideally between 65–75°F (18–24°C).
Final Thoughts
Goldfish can have tank mates, but only if you choose carefully. The key is finding peaceful, cool-water fish that won’t bully or outcompete your goldfish. With a bit of planning, your goldfish tank can become a lively and balanced community full of healthy, happy fish.
Just remember: goldfish are the stars of the show. Make sure any new additions support their well-being, not compete with it. Happy fishkeeping!