33 Best Guppy Tankmates – Choosing The Perfect Companion

Tankarium is reader-supported. We may earn a small commission through products purchased using links on this page.

If you’re a fan of keeping guppies, you’re probably always on the lookout for the best tankmates for your finned friends. While guppies are social creatures that enjoy the company of other fish, it’s important to choose tankmates wisely.

In this article, we’ll introduce you to 33 of the best guppy tank mates out there.

33 Best Tankmates for Guppies

1. Amano Shrimp

amano shrimp

Sure, you can always opt to house your guppies with fish, but where’s the fun in that? The first on our list of best tankmates for guppies is the Amano shrimp. Nondescript as these little creatures may seem, they are actually fabulous algae eaters. And they’re peaceful, so they won’t bother your guppies!

The best part? These shrimp are super easy to care for! All they need is enough algae to eat, a couple of cozy hideouts they can retreat to, and water that’s changed regularly. Meet these needs, and your Amano shrimp will be happy!

2. African Dwarf Frog

African Dwarf Frogs

If you’re looking for another cool creature to add to your guppy tank, why not try an African dwarf frog? These little frogs are super social, so they’ll love hanging out with your guppies. They also love exploring, so they’ll keep your tank looking lively!

As far as food goes, African dwarf frogs are mostly carnivorous. So, you’ll need to supplement their diet with live or frozen foods like brine shrimp or bloodworms. But other than that, these frogs are pretty low-maintenance.

3. Betta Fish

veiltail betta fish

Bettas have earned an ill-deserved reputation for being aggressive fish, but the truth is that they can actually make great tankmates for guppies! As long as you house them with other peaceful fish, bettas will get along just fine.

One thing to keep in mind, however, is that bettas are jumpers. Labyrinth fish enjoy hanging out close to the surface of the water, which means they might try to jump out of your tank. To prevent this, make sure your tank has a tight-fitting lid!

4. Black Molly

Black molly

Black mollies are known for their ease of care, and we can’t think of a better reason to add them to your guppy tank! These hardy fish can tolerate a wide range of water conditions, which makes them ideal for beginner aquarists.

Because black mollies are such peaceful fishes, they make great guppy tank mates. Just be sure to provide them with plenty of hiding places, as they tend to be shy.

5. Bristlenose Pleco

Ancistrus sp., bushynose catfish, cute, peaceful and helpful Loricariidae nocturnal freshwater algae eater species eats algae on surface of driftwood, blackwater nature planted biotope tank

Are you constantly scrambling to deal with uneaten food and algae in your guppy tank? If so, a bristlenose pleco might be the perfect solution! These little suckermouth catfish are happy to eat any leftover food that your guppies don’t finish.

Bristlenose plecos are also excellent algae eaters, so they’ll help you keep your tank looking nice and clean. Coupled with their peaceful nature, it’s no wonder that these plecos are such popular guppy tank mates!

6. Boeseman’s Rainbowfish

Boeseman’s Rainbow Fish (Melanotaenia Boesemani)
Image Source : instagram.com

If your tank size allows for a group of mid-sized schooling fish, we can’t recommend Boeseman’s rainbowfish highly enough! As one would expect of any species of rainbowfish, the Boesemans will captivate you with their beautiful colors and vibrant fins.

But these fish are more than just pretty to look at—they’re also great community fish! Boeseman’s rainbowfish will generally stick to their own business, but they can also hold their own in a playful tussle with your guppies. However, our favorite part of keeping Boesemans is how beautiful their blue, yellow, and silver colors look next to the bright colors of guppies!

7. Cardinal Tetra

Cardinal tetras
Image Source: flickr.com

If you’ve mistaken cardinal tetras for neon tetras, you’re not alone—these two fish species look incredibly similar! In fact, the only real difference between the two is that cardinal tetras have a red stripe running the entire length of their bodies, while neon tetras only have a red stripe that starts at the torsos halfway point.

Other than that, these fish are pretty much identical. Semantics aside, both are attractive fish that make great guppy tank mates. Cardinal tetras are peaceful fish that love to school together, so be sure to add at least six of them to your tank.

8. Celestial Pearl Danios

celestial pearl danios

We think the celestial pearl danios make the perfect choice of fish for beginners. Not only do they tolerate a wide range of water conditions, they also get along superbly with most species of fish. The one caveat is that they should not be kept with larger fish, as they may become snacks!

These little beauties are also very peaceful, which makes them ideal guppy tank mates. In addition, their small size means they won’t compete with your guppies for food. You will, however, need to keep an eye on them to make sure they’re getting enough to eat, as they tend to be a bit shy and may not get their fair share at feeding time.

9. Chili Rasbora

Mosquito Rasbora (Boraras brigittae) Beautiful Endemic Ornamental fish from Borneo

With a name like “chili rasbora,” you might think these fish are hotheads. But don’t let their name fool you—these pint-sized fish are very peaceful in reality! Measuring just 0.7 inches in length, they’re one of the smallest fish on our list.

Despite their small size, they pack a visual punch with their deep red coloration. Chili rasboras are also schooling fish, so you’ll need to add at least six of them to your tank. They tend to be much more active and playful when kept in groups. But even when kept alone, they’re still a peaceful and enjoyable addition to any community tank.

10. Clown Loaches

Clown Loaches

In many ways, clown loaches deserve the name they’ve been given. These larger fish enjoy chasing each other around the tank, playing dead by sleeping on their sides, and hiding in little makeshift caves. But that’s what makes them perfect tank mates for guppies – they’re always up for a little fun!

Clown loaches also have a beautiful orange and black striped pattern that will surely add visual interest to your tank. Just be sure to supplement their diet with lots of frozen foods and to keep your tank clean! This fish is easy-going for the most part, but they do not tolerate improper water conditions.

11. Cory Catfish

Skunk Corydoras Catfish (Corydoras arcuatus)

If only we could all have a personal cleanup crew! That’s exactly what Cory catfish are—tiny little fish that help keep your aquarium clean. These active bottom-dweller fish are always on the lookout for uneaten food or algae to munch on.

Cory catfish are also great guppy tank mates because they are some of the most peaceful fish in the aquarium industry. They’re not particularly feisty, and are content to hang out at the bottom of the tank all day. That’s the kind of life we all dream of, right?

12. Crystal Red Shrimp

Crystal Red Shrimp

Much like the other shrimps on this list, Crystal Red Shrimp are a hardy species that make excellent companions for guppy fish. They’ll dazzle you with their bright red coloration and make a great addition to any community tank.

But these shrimp are not just pretty faces—they’re hardy species that will keep your tank clean! Though they can adapt to minor fluctuations in water quality, they’ll do their utmost to keep your tank clean and free of debris. So if you’re looking for a low-maintenance pet, these shrimp are definitely worth considering!

13. Ghost Shrimp

ghost shrimp
Image Source: www.instagram.com

With their transparent body and eerie movements, it’s no wonder these shrimp are called “ghost shrimp!” But while they may look a little spooky, they’re quite harmless. In fact, these shrimp will keep your guppies thoroughly entertained with their quirky antics.

To add to their list of positive attributes, these voracious little shrimp will help keep your tank clean and free of debris. So if you’re looking for a low-maintenance pet, these shrimp are definitely worth considering! Just remember to give them lots of hiding spots – they’re quite shy by nature.

14. Dwarf Chain Loach

Crystal Red Shrimp

Regarding care requirements, the Dwarf Chain Loach is one of the easiest fish to keep. They can adapt to many water conditions and are not fussy eaters. These aren’t just compatible tank mates for guppies – they’re compatible with just about any fish!

But while they may be easy to care for, these little loaches are not without their quirks. They’re known for their playful nature, and love to dart in and out of hiding spots. Consider us sold!

15. Espei Rasbora

Espei rasbora
Image Source: www.instagram.com

This little fish is a real beauty! The Espei Rasbora is native to Thailand, and is known for its unique coloration. These fish make excellent tank mates for guppies, as they are peaceful and easy to care for.

Although they are relatively small fish, they do best in medium to large tanks. This is because they like to have plenty of space to swim around and explore. We recommend tank sizes in the range of 30-50 gallons for these little beauties.

16. Dwarf Neon Rainbowfish

Dwarf neon rainbowfish

Nothing brightens up a tank like the sight of colorful fish swimming about! And the Dwarf Neon Rainbowfish is one of the most vibrant fish you’ll ever lay eyes on. These little beauties are native to Australia and make excellent tank mates for guppies.

Despite their small size, these fish are relatively hardy and can adapt to a wide range of water conditions. As with all rainbowfish, keeping them in groups of 6 or more is important. This will put them at ease in their new home and help them to thrive.

17. Ember Tetras

Small beauty Ember Tetra or Hyphessobrycon amandae (male)

Most freshwater aquarium fish come in muted colors, but ember tetras seem determined to set themselves apart from the rest! These little fish are absolutely gorgeous, with their bright red and orange scales and charming little personalities. The typical ember tetra will mind their own business and leave their buddies alone, making this a suitable tank mate for your guppies.

Though ember tetras are peaceful fish, they’re tiny and not particularly hardy. The ember tetra’s bright colors may also trigger aggression in more territorial fish. So, we recommend keeping them in tanks with other small, peaceful species. This will help reduce stress and make for a more harmonious tank environment. And that’s exactly what you want for your guppies!

18. Harlequin Rasboras

Harlequin Rasboras

If you’re looking for a beautiful and peaceful fish, look no further than the Harlequin Rasbora. These little fish are native to Southeast Asia, and make excellent tank mates for guppies. They are relatively easy to care for, and do best in tanks that are at least 20 gallons in size.

Harlequin Rasboras are known for their striking coloration. These fish are black, with a large orange or red “harlequin” patch on their sides. They are a real standout in any aquarium and are sure to add a splash of color to your tank!

19. Honey Gouramis

Honey gourami Trichogaster chuna tropical aquarium fish in fish tank. aquaria concept

Ever wanted a pet fish that was as sweet as honey? Well, now you can with the Honey Gourami! These little fish are native to India and Bangladesh, which means they are used to living in warm, tropical waters. This makes them ideal tank mates for guppies, as they can adapt to a wide range of water conditions.

Honey Gouramis get their name from their beautiful golden coloration. These fish’s bright, striking color is sure to add some pizzazz to your aquarium! In addition to their good looks, these fish are also known for being peaceful and easy to care for. So, if you’re looking for a low-maintenance fish that is still beautiful and fun to watch, the Honey Gourami is a great choice.

20. Indian Glassfish

Indian glassfish
Image Source: www.instagram.com

While other fish may captivate you with their bright colors or striking patterns, the Indian glassfish will charm you with its delicate beauty. These little fish have completely see-through bodies, which gives them an ethereal quality. They are also very peaceful fish, which makes them ideal tank mates for guppies.

A fully transparent fish might not seem like the best choice for an aquarium, but the Indian glassfish is actually quite hardy. These fish are rather adaptable and are not particularly susceptible to disease.

21. Kuhli Loach

Indian glassfish

Okay, while that may not be entirely accurate, these little fish do look like a cross between the two. They are native to Southeast Asia, and are one of the most unique-looking fish you can find.

Kuhli Loaches are brown or black, with a long, slender body. These fish are very active, and love to explore their surroundings. They are also known for being quite social, and will often congregate in groups!

22. Mollies

Mollies (Poecilia sphenops)
Image Source : flickr.com

What do mollies and guppies have in common? They’re both tough, hardy livebearers! This means that these fish will adapt to almost any water conditions and are very easy to care for. Mollies are also known for being peaceful fish, which makes them ideal tank mates for guppies.

Mollies come in a wide range of colors and patterns, so you’re sure to find one you love. Mollies are a great option whether you want fish in a bright, striking color or more subdued shades. You can also find mollies in both short-finned and long-finned varieties.

23. Nerite Snails

Nerite Snails
Image Source: www.instagram.com

Nerite snails may not be the first thing that comes to mind when thinking of guppy tank mates, but these little creatures can be a great addition to your aquarium. These slug-like creatures are known for their voracious appetites, and will help keep your tank clean by eating algae.

Nerite snails are also very peaceful creatures, and will not bother any of your other fish. In fact, these snails are known for being shy and often hide away in the plants in your aquarium!

24. Otocinclus Catfish

Dwarf suckermouth catfish. You might think he looks like a tasty mouthful, but look closer and you'll see he's completely covered in spines.
Image Source: flickr.com

Looking for a fish that will keep your aquarium clean? Meet the Otocinclus Catfish! These little fish are known for their scavenging habits, and will help keep your tank free of debris, leftover food, and residue.

Hailing from South America, these fish also share the same hometown as your guppies. They are also very peaceful fish, which makes them a perfect tankmate in our books!

25. Platies


Platies refer to a general group of fish: Swordtails, Mickey Mouse Platies, and Sailfin Platies. These fish are all peaceful by nature, and come in different colors and patterns.

Platies are a great choice for guppy tank mates because they are very easy to care for, and can adapt to a wide range of water conditions. Platies are also known for being very social fish and often school together in groups.

26. Ram Cichlids

Ram Cichlids (Mikrogeophagus ramirezi)
Image Source : flickr.com

Cichlids usually have a bit of a territorial streak, but Ram Cichlids are an exception to this rule. These fish are known for being peaceful, and will keep to themselves for the most part.

With their beautiful blue and gold coloration, Ram Cichlids are a stunning addition to any aquarium. Picture these fish swimming next to your guppies – what a great match!

27. Red Cherry Shrimp

Red Cherry Shrimp

Ever wished you could add a pop of color to your aquarium? Red Cherry Shrimp are the perfect solution! These little creatures are known for their striking red color, and will also keep your tank clean.

Of course, keeping your red cherry shrimps properly fed will take more than just scavenged food. You’ll also need to supplement their diet with high-quality shrimp food and algae wafers. This way, you’ll get to enjoy watching your shrimps grow and flourish in their new home.

*Keep in mind that cherry shrimp are very sensitive to changes in water quality, so it’s important to keep a close eye on your aquarium’s parameters. Regular water changes and a good filter will go a long way in keeping your shrimp happy and healthy.

28. Rummy Nose Tetra

Rummy Nose Tetra

Rudolph might have a red nose, but the iconic reindeer isn’t the only one rocking a bright red nose. Rummy nose tetras have a plain, silver body and a bright red face and nose. This makes them one of the cutest fish on our list, and we’re sure your guppies will agree!

Rummy nose tetras are naturally peaceful and perform well in a community aquarium. They prefer to school together in groups, so be sure to add at least 6 of these fish to your tank. Otherwise, these are non-demanding fish that are easy to care for, which makes them a great choice for beginner aquarists.

29. Siamese Algae Eater

Siamese algae eater in freshwater aquarium

These prolific algae eaters are a must-have for any aquarium owner! Siamese Algae Eaters are known for their insatiable appetites, and will help keep your tank clean and free of algae. Unlike plecos and Cory catfish, these fish aren’t just bottom-feeders. They’ll actively swim around the entire tank in search of food, making them one of the best algae-eating fish out there.

Siamese Algae Eaters are naturally peaceful and will do well in a community aquarium. They grow up to 6 inches in length, so be sure to add them to a tank that’s at least 30 gallons. These fish are also known for being quite shy, so it’s best to add them to a tank that’s already populated with other fish. This way, they’ll have plenty of places to hide if they get scared.

30. Sparkling Gourami

Sparkling Gourami (Trichogaster pumila)

What a strange name! Sparkling Gouramis got their name from the sparkling dots that cover their bodies, which gives these fish an almost ethereal appearance. The contrast between their understated beauty and the guppy’s flashy colors is sure to make for a stunning display.

In addition to their unique looks, Sparkling Gouramis are also known for being one of the few gourami species originating from the paddy fields of Southeast Asia. Yes – much like the wildly popular betta fish, these fish are used to living in rice paddies!

31. Swordtails


Why are swordtails named after swords, you might ask? The males of this species have a long,sword-like protrusion that sticks out from their tails. Though no one is certain what this “sword” is used for, it’s theorized that it’s used to attract mates or intimidate rivals. Hey, if it works, it works!

Swordtails are one of the most popular fish in the aquarium trade, and it’s easy to see why. These hardy fish are easy to care for, and can tolerate a wide range of water conditions. They’re also naturally peaceful and will do well in a community aquarium.

32. White Cloud Mountain Minnow

White Cloud Mountain Minnow

At first glance, White Cloud Mountain Minnows might look like yet another neon tetra doppelganger. But don’t let their similarities fool you – these fish are quite different. White Cloud Mountain Minnows are much harder than their neon cousins. Appearance-wise, these fish also have a more slender body shape, and their fins are less pronounced.

White Cloud Mountain Minnows are naturally peaceful and will do well in a community aquarium. They’re also one of the few coldwater fish that can tolerate tropical conditions. If you intend to house them with guppies, be sure to find a sweet, overlapping spot in the temperature spectrum. These fish are also known to be jumpers, so be sure to keep a tight-fitting lid on your tank.

33. Zebra Danio

Zebra Danio

ast but not least, we have the Zebra Danio. These little fish are native to South Asia, and are a popular choice for beginner aquarium owners. Much like zebras, these fish have black and white stripes running down the length of their bodies, creating a striking, eye-catching contrast.

Although Zebra Danios have a distinctive appearance, these are pint-sized fish that only grow to be about 2 inches long. They may become nervous and hide a lot when housed with bigger fish. So, it’s best to keep them with other small fish that are peaceful in nature. In other words, your guppy fish are perfect for the job!

The Takeaway

As you can see, a variety of peaceful fish do well with guppies. The key is to make sure that you choose fish that are similar in size to your guppies. You’ll also want to avoid fish that are known for being aggressive, as they may bully your guppies or even eat them!

We hope you enjoyed this article. If you know someone who is looking for guppy tank mates, be sure to share this article with them! Thanks for reading, and happy fishkeeping!

Wanda is a second-generation aquarist from the sunny tropics of Malaysia. She has been helping her father with his freshwater tanks since she was a toddler, and has fallen in love with the hobby ever since. A perpetual nomad, Wanda does her best to integrate fish-keeping with her lifestyle, and has taken care of fish in three different continents. She loves how it provides a nice break from the hustle and bustle of life.

Leave a Comment

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