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
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
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
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 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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!
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 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
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!
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
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
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
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
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
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!
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
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
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!
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!