I get commissions for purchases made through links in this post. As an Amazon Associate I earn from qualifying purchases.

31 Best Tank Mates for Guppies (for 5, 10, and 20 Gallon Tank)

If you are looking for some unique, attractive, and interesting fish to keep in your guppy tank then you are in the right place.

In this article, I am going to show you the best tank mates for guppies.

The list of the best tank mates for guppies are as follows:

  1. Dwarf neon rainbowfish
  2. Sparkling Gourami
  3. Honey Gouramis
  4. Chili Rasbora
  5. Dwarf Chain Loach
  6. Rainbowfish (Boeseman’s)
  7. Siamese Algae Eater
  8. Ghost shrimp
  9. Indian glassfish
  10. Espei rasbora
  11. Nerite Snails
  12. White Cloud Mountain Minnow
  13. celestial pearl danios
  14. Ember tetras
  15. Swordtails
  16. Platies
  17. Black molly
  18. Cory Catfish
  19. Harlequin Rasboras
  20. Cardinal Tetra
  21. Otocinclus Catfish
  22. Kuhli Loach
  23. Red Cherry Shrimp
  24. African Dwarf Frog
  25. Zebra Danio
  26. Ram Cichlids
  27. Rummy Nose Tetra
  28. Bristlenose Pleco
  29. Female Betta
  30. Amano Shrimp
  31. Crystal Red Shrimp
29 Best Tank Mates for Guppies (for 5, 10, and 20 Gallons) image

Now I am going to you tell you what actually makes a good tank mate for your guppies.

And I am going to cover all the details that you need to know to get started with keeping any or multiple of the fish mentioned in the above list in your guppy tank.

How to choose tank mates for guppies?

guppies image with text How to choose tank mates for guppies?

Choosing tank mates for your guppies is not rocket science but there are a few things that you need to keep in mind while choosing tank mates for your guppies.

1. The fish should require similar water conditions as guppies

When you want to keep other fish with your guppies you will need to make sure that the other fish requires similar water conditions i.e. water temperature, water pH, and water hardness as your guppies need.

This is important because every fish has specific water conditions requirements. And if you don’t provide them with the ideal water conditions then it’s not good for their health, proper growth, and development.

Here’s a table showing the ideal water parameters for guppies

PARAMETERSVALUES
FISHGuppies
SCIENTIFIC NAMEPoecilia reticulata
CARE LEVELEasy
MAXIMUM SIZE2 inches
AVERAGE LIFESPAN2-4 years
DIETOmnivore
WATER TEMPERATURE64–82° F
WATER pH5.5–8.0
WATER HARDNESS10–30
MINIMUM TANK CAPACITY5 gallons
BREEDINGLivebearers

2. You should choose peaceful fish for your guppies

Guppies are small peaceful fish. Guppies don’t bother any other fish.

But other aggressive fish can attack guppies and this can stress guppies.

If guppies are stressed continuously then this can lead to diseases and it can even lead to the death of the fish.

That’s why while choosing tank mates for guppies make sure that the other fish have a peaceful temperament and is not known for aggressive behavior.

3. Choose smaller freshwater fish

Guppies are small freshwater fish. So while choosing tank mates for guppies make sure that the other fish is not too big that guppies can fit into their mouth.

Because if guppies can fish into any other fish’s mouth then they can intentionally or accidentally eat guppies.

4. Avoid keeping fin nipper fish with your guppies

One of the reasons we love puppies is because of their beautiful big fins.

These attractive guppy fins also attract other fin nipper fish.

Fin nipper fish can tear the fins of guppies which can lead to bacterial infection in guppies.

The bacterial infection can even cause the death of the guppies.

So while choosing tankmates for your guppies make sure that the other fish is known for nipping on other fish’s fins.

Best tank mates for guppies

1. Dwarf neon rainbow fish

Dwarf neon rainbow fish

Image by Anandarajkumar at en.wikipedia under CC BY-SA 3.0

PARAMETERSVALUES
FISHDwarf neon rainbowfish
SCIENTIFIC NAMEMelanotaenia praecox
CARE LEVELModerate
MAXIMUM SIZE5 cm (2.0 in)
AVERAGE LIFESPAN3 to 5 years
DIETOmnivorous
WATER TEMPERATURE73° – 82° F (23° – 28° C),
WATER pH6.8 – 7.5
WATER HARDNESS8 – 12 dKH
MINIMUM TANK CAPACITY20 gallons
BREEDINGEgg layer
TEMPERAMENTPeaceful

Dwarf neon rainbow fish is a very active schooling fish you can keep with your guppies.

These fish features vivid red and blue coloration.

Both males and females show great coloration. However, males display the brightest coloration.

As Dwarf neon rainbow fish is a schooling fish you should keep them in at least a group of 6 fish.

As you will need to keep them in a group you will need to keep them in a larger tank of at least 20 gallons or above.

Dwarf neon rainbow fish prefers as a heavily planted tank. So if you want to keep them with your guppies then you should also keep some live aquarium plants in your aquarium.

Why Dwarf neon rainbow fish is a good tank mate for guppies?

Dark neon rainbow fish requires similar water conditions as your guppies need.

Dwarf neon rainbow fish is a small freshwater fish that can grow a maximum of 2 inches so there is no possibility that the fish can eat your guppies.

They are also very peaceful fish and they will not harm your guppies.

Just like guppies, Dwarf neon rainbowfish are omnivorous so they will accept the food that you feed to your guppies.

2. Sparkling gourami

Sparkling gourami

Image by Zikamoi under CC BY-SA 3.0

PARAMETERSVALUES
FISHSparkling Gourami
SCIENTIFIC NAMETrichopsis pumila
CARE LEVELEasy
MAXIMUM SIZEUp to 1.6 inches
AVERAGE LIFESPAN4-5 years
DIETOmnivore
WATER TEMPERATURE76°F to 82°F
WATER pH6 to 7
WATER HARDNESS4-8 KH
MINIMUM TANK CAPACITY15 gallons
BREEDINGEgglayer
TEMPERAMENTPeaceful

If you want to keep a unique attractive fish in your guppy fish tank then Sparkling gourami is for you.

This fish is not very popular in the aquarium hobby. You will not see them in a lot of home aquariums which makes them quite unique.

Do sparkling gourami are not schooling fish they do like to be in groups. So ideally, you should keep them in a group.

Sparkling gourami doesn’t grow too large. They grow a maximum of 1.6 inches. So even if you keep them in a group, you could keep them in a 15-gallon tank.

Adult Sparkling gourami has a labyrinth organ. So you will see some unique behavior when they breathe using the labyrinth organ.

When they breathe with the labyrinthorgan they will swim up to the surface of the water of your fish tank.

What makes sparkling gourami the best tank mate for guppies?

Sparkling gourami requires similar water conditions as your guppies need so they can both live in the same tank.

Sparkling gourami is a small freshwater fish that can grow a maximum of 1.6 inches so there is no way this fish can eat your guppies.

Also, Sparkling gourami is are very peaceful fish so they will not attack your guppies.

Sparkling gourami is omnivorous so they will accept the food that you feed to your guppies.

11 Easy Ways to Keep Your Guppies Happy and Healthy

3. Honey gourami

Honey gourami
Image by Antoondommerholt at Dutch Wikipedia under the Creative Commons Attribution-Share Alike 3.0 Unported license
PARAMETERSVALUES
FISHHoney Gouramis
SCIENTIFIC NAMETrichogaster chuna
CARE LEVELBeginner
MAXIMUM SIZE3 inches
AVERAGE LIFESPAN4-8 years
DIETOmnivore
WATER TEMPERATURE71-82°F
WATER pH6.0-7.5
WATER HARDNESS4-15 dGH
MINIMUM TANK CAPACITY10 gallons
BREEDINGEgg-layer
TEMPERAMENTPeaceful

If you are a beginner in the hobby and looking for a hardy fish to keep with guppies then Honey gourami is a good choice for you.

Honey gourami is also known as Sunset honey gourami. Red flame gourami, Red honey gourami, etc.

There are similarities in the size and shape of Honey gourami and Dwarf gourami that’s why people generally get confused between them.

So while purchasing the Honey gourami you should look at their scientific name to differentiate the two.

Naturally, Honey gourami are found in lakes and rivers where there is a lot of vegetation.

And they do like to hide in the vegetation, behind plants so if you want to keep them in your guppy tank, ideally, you should also plant some live aquarium plants in your tank so they can hide behind the plants.

Why Honey gourami is the best tank mate for guppies?

Honey gourami requires similar water conditions as your guppies need so you can keep both of them in the same tank.

The hardiness and peaceful nature of Honey gourami make a very good choice to keep them with guppies, especially, if you are a beginner.

Honey gourami is a very small fish so there is no way that they can eat your guppies.

Honey gourami is not a schooling fish so you don’t need to keep them in a group. You can keep only single Honey gourami in a 10-gallon guppy tank.

How Can I Enhance My Guppy Color? (11 Easy Tips)

4. Chili rasbora

Chili rasbora

Image by JoKrimmel under the Creative Commons Attribution-Share Alike 4.0 International license.

PARAMETERSVALUES
FISHChili Rasbora
SCIENTIFIC NAMEBoraras brigittae
CARE LEVELEasy
MAXIMUM SIZE.6-.8 inch
AVERAGE LIFESPAN6-8 years
DIETOmnivore/Micropredator
WATER TEMPERATURE68-82.4° F (20°-28° C)
WATER pH4.0-7.0
WATER HARDNESS1-2
MINIMUM TANK CAPACITY5 gallons
BREEDINGEgg-layer
TEMPERAMENTPeaceful

Chili rasbora is one of the smallest freshwater aquarium fish.

Chili rasbora is also known as mosquito rasboras.

This fish can grow a maximum of 0.8 inches.

Males are smaller in size than females but males feature beautiful ruby red colour and are more attractive than females.

Chili rasboras are also schooling fish so ideally, you should keep them in a group.

Generally, Chili rasbora doesn’t jump out of the tank. However, if the water conditions in the tank are not favorable or ideal for them then they may try to leap out of the tank.

So you should keep a lid on your aquarium if you want to keep this fish in your tank.

What makes Chili rasbora the best tank mate for your guppies?

Chili rasbora is a very peaceful fish so they will not bother your guppies.

They require similar water conditions as your guppies need so you can easily keep them both together in the same tank.

Chili rasbora is particularly a good choice for you if you have a nano tank because they are so small that you can easily keep them in a 5-gallon tank with your guppies.

Also, Chili rasbora is an omnivorous fish so it will happily eat the food that you feed to your guppies.

How Do I Stop My Guppies From Having Babies? (5 Effective Ways That Work!)

5. Dwarf chain loach

Dwarf chain loach

Image by NasserHalaweh under the Creative Commons Attribution-Share Alike 4.0 International license.

PARAMETERSVALUES
FISHDwarf Chain Loach
SCIENTIFIC NAMEAmbastaia sidthimunki
CARE LEVELModerate
MAXIMUM SIZE2 inches
AVERAGE LIFESPAN8 and 12 years
DIETOmnivore
WATER TEMPERATURE72-86° F
WATER pH6.0-7.5
WATER KH8-12
MINIMUM TANK CAPACITY20 gallons
BREEDINGEgg layer
TEMPERAMENTSemi-aggressive

If you want to keep an active bottom-dweller fish in your guppy tank then Dwarf chain loach is a good choice for you.

These fish are also known as scaleless fish. However, they do have scales embedded in their skin.

Dwarf chain loach like to be in groups so you should keep them in a group with your guppies.

Dwarf chain loach likes a lot of places to hide. So if you want to keep them in your tank you should provide them with a lot of hiding places like caves, decorations, etc.

Dwarf chain loach is also known to be semi-aggressive. So they may attack your guppies so you should only keep them if you have a large planted tank where there are a lot of hiding places for your guppies to hide from them.

Why Dwarf chain loach could be a good tank mate for your guppies?

You can keep Dwarf chain loach with your guppies because both fish require similar water conditions.

And Dwarf chain loach is omnivorous so it will happily accept the leftover food that sinks to the bottom of the fish tank that you feed to your guppies.

But as I mentioned above, Dwarf chain loach is semi-aggressive so they may attack your guppies. However, Dwarf chain loach are bottom-dwelling fish. And generally, guppies don’t wander near the bottom of a fish tank so they are safe from Dwarf chain loach.

But it is a good idea to have a lot of hiding places and live plants in your tank so that your guppies can hide from the Dwarf chain loach if they are being attacked.

Breeding Guppies? 11 Things You Must Know to Be a Successful Breeder

6. Boeseman’s Rainbowfish

Boeseman's Rainbowfish
PARAMETERSVALUES
FISHBoeseman’s rainbowfish
SCIENTIFIC NAMEMelanotaenia boesemani
CARE LEVELEasy
MAXIMUM SIZEUp to 4.5 inches
AVERAGE LIFESPAN5-8 years
DIETOmnivore
WATER TEMPERATURE81-86°F (27-30°C)
WATER pH7.0-8.0
WATER GH10-20°H
MINIMUM TANK CAPACITY30 gallons
BREEDINGEgg layer
TEMPERAMENTPeaceful

If you are looking for a colorful fish to keep in your guppy fish tank then Boeseman’s Rainbowfish is for you.

Boeseman’s Rainbowfish is a very popular fish in the aquarium hobby and you can find them in most of the aquarium stores.

These fish are very peaceful so you can easily give them with your guppies.

This fish features bright colors. Males are more colorful and attractive than females.

The way to differentiate males and females is by their colors. As I mentioned earlier. males are more colorful and have bright colors. Also, males can grow as large as 4.5 inches long whereas females don’t grow more than 3 inches.

Boeseman’s Rainbowfish is a shoaling fish so ideally, we should keep them in a group.

Boeseman’s Rainbowfish do like planted aquariums. However, they also like to have open space to swim so don’t keep them in a very heavily planted tank.

Why Boeseman’s Rainbowfish is the best tank mate for guppies?

Boeseman’s Rainbowfish is a very peaceful fish so it will not bother your guppies and they can live happily together in the tank.

Boeseman’s Rainbowfish require similar water conditions as guppies need so you can easily keep them both together in the same tank.

This fish does grow a bit larger (it can grow up to 4.5 inches) but it doesn’t grow so large that the guppies can fit into their mouth so there is no possibility that Boeseman’s Rainbowfish will eat your guppies.

Besides, these fish are omnivorous so they can eat the food you feed to your guppies.

7. Siamese Algae Eater

Siamese Algae Eater

Image by aleander2137 the Creative Commons Attribution-Share Alike 4.0 International license.

PARAMETERSVALUES
FISHSiamese Algae Eater
SCIENTIFIC NAMECrossocheilus oblongus
CARE LEVELEasy
MAXIMUM SIZE6 inches
AVERAGE LIFESPANUp to 10 years
DIETOmnivore
WATER TEMPERATURE72° – 79° F (22° – 26° C)
WATER pH6.5 – 7.5
WATER KH4 – 15 dKH
MINIMUM TANK CAPACITY20 gallons
TEMPERAMENTPeaceful

Siamese algae eater fish is, as the name suggests, an algae eater fish. In fact, Siamese algae eater fish is a one of the very few fish that eat beard algae.

Beard algae is very difficult to remove by hand so this fish will take care of it in your tank.

So it will eat the algae in your fish tank and will help you to keep your fish tank clean.

This fish is very active and you can keep them in groups or you can even keep single Siamese Algae Eater fish in your tank.

This fish is not a fussy eater so it will happily eat whatever you put in the fish tank.

Naturally, they are found in very densely planted rivers and streams so ideally, you should keep them in a very heavily planted tank.

Why Siamese Algae Eater fish is the best tank mate for guppies?

Siamese Algae Eater fish requires similar water conditions as your guppies need so they can both live together in the same tank.

Siamese Algae Eater can grow pretty large. It can grow up to 6 inches but it is a very peaceful fish so it will not bother your guppies.

Just like your guppies Siamese are also very easy to care for so if you are a beginner this is an ideal tank mate to keep with your guppies.

8. Ghost shrimp

Ghost shrimp
PARAMETERSVALUES
FISHGhost shrimp
SCIENTIFIC NAMEPalaemonetes paludosus
CARE LEVELEasy
MAXIMUM SIZE1.5 inches
AVERAGE LIFESPAN1 year
DIETOmnivore
WATER TEMPERATURE72 – 82 degrees Fahrenheit
WATER pH7-8
WATER KH5-8 ppm
MINIMUM TANK CAPACITY5-10 gallons
TEMPERAMENTPeaceful
BREEDINGEgg layer
WATER GH5 – 8

If you are looking for a cleaner shrimp to keep your aquarium clean and tidy then Ghost shrimp is for you.

Ghost shrimp will eat the uneaten food in your aquarium. And it will also eat algae in your tank and help you to keep your aquarium clean.

Ghost shrimp don’t grow too large. It can grow a maximum of 1.5 inches so you can easily keep them in a group in your aquarium.

However, if you keep a single Ghost shrimp, it will live happily in the tank.

One thing to keep in mind while buying Ghost shrimp is that you should make sure that the Ghost shrimp are bred for home aquariums and are not bred as feeder shrimp. This is important because generally feeder shrimps are not taken good care of so they will not live for a long time in your aquarium.

Besides, as Ghost shrimp grow bigger they will molt.

Here is an interesting video showing how Ghost shrimp molt.

Why ghost shrimp is the best tank mate for your guppies?

Ghost shrimp require similar water conditions as your guppies need so you can easily keep them together in the same tank.

Ghost shrimps are very tiny. They can grow a maximum of 1.5 inches so you can easily keep them in your guppy tank especially if you have a smaller tank of 5 gallons.

Ghost shrimps are omnivorous so they will happily eat the food that you feed to you are guppies. And they will also eat algae in your tank and will help you to keep your aquarium algae free.

9. Indian glassfish

Indian glassfish

Image by opencage the Creative Commons Attribution-Share Alike 2.5 Generic license.

PARAMETERSVALUES
FISHIndian glassfish
SCIENTIFIC NAMEParambassis ranga
CARE LEVELModerate
MAXIMUM SIZE3.1 in
AVERAGE LIFESPAN3-4 years
DIETCarnivorous
WATER TEMPERATURE68-86°F (20-30°C)
WATER pH6.5-8.0
MINIMUM TANK CAPACITY10 gallon
TEMPERAMENTPeaceful
BREEDINGEgg layer
WATER GH8-20°H

If you are looking for a unique fish to keep in your guppy tank then Indian glassfish is for you.

Indian glassfish is also known as Indian x-ray fish and Indian glassy fish.

Indian glassfish have a transparent body and you can literally see their bones and internal organs from outside.

Indian glassfish will eat small live and frozen foods. However, they don’t like to eat dried foods such as flakes.

Painted Indian Glassfish

Indian glassfish are commonly sold as painted fish or disco fish.

Painted fish basically means that color is injected into the fish’s body to make them colorful.

This process is very painful for the fish. And it makes them susceptible to diseases.

So you should avoid getting a painted Indian glassfish.

Indian glassfish is coronavirus so you should avoid feeding them foods that contain plant-based ingredients.

Why Indian glassfish is the best tank mate for your guppies?

Indian glassfish require similar water conditions as your guppies need so you can easily keep them in the same tank.

Indian glassfish are also small fish that can grow a maximum of 3.1 inches. Also, they are very peaceful fish so they will not bother your guppies.

Indian glassfish is not a schooling fish so you can keep a single fish in your guppy tank. So if you have a small tank of up to 10 gallons then you can easily keep an Indian glassfish with your guppies.

10. Espei rasbora

Espei rasbora

Image by Atulbhats under the Creative Commons Attribution-Share Alike 4.0 International license.

PARAMETERSVALUES
FISHEspei rasbora
SCIENTIFIC NAMETrigonostigma espei
CARE LEVELEasy
MAXIMUM SIZE1 – 1.5 inches (2.5 – 3.8 cm)
AVERAGE LIFESPAN3 to 5 years
DIETOmnivorous
WATER TEMPERATURE72° – 79° F (22° – 26° C)
WATER pH6.0 – 7.0
MINIMUM TANK CAPACITY10 gallons
TEMPERAMENTPeaceful
BREEDINGEgg layer
WATER KH2 – 10 dKH

Espei rasbora is also known as Lambchop rasbora because the black marking on the side of the body of this fish resembles lambchop.

This fish is a schooling fish so you should keep them in at least a group of 6.

They are very tiny fish that can grow a maximum of 1.5 inches so you can easily keep them in a group even in a 10-gallon tank.

Also, these fish are not very fussy eaters and they will eat anything that you put in their tank as far as the food fits into their tiny mouth.

People have found that Espei rasbora shows the best coloration if you feed them frozen and live foods such as Brine shrimp, daphnia, bloodworms, etc.

Just like guppies, you can also feed them vegetables like zucchini, lettuce, kale, etc.

My Espei rasbora is the best bank mate for guppies?

Espei rasbora is a small peaceful fish so it will not bother your guppies.

This fish is especially a good choice for you if you have a small tank of up to 10 gallons because these fish are small. And even if you keep them in a group you can easily keep them in a 10-gallon tank.

Besides, the water parameters that Espei rasbora requires are similar to what your guppies need so they can both live together in the same tank.

Also, Espei rasboras are omnivorous so just like guppies, they will eat the food you feed to your guppies.

11. Nerite snail

Nerite snail

Image by Evan Baldonado under the Creative Commons Attribution-Share Alike 4.0 International license.

PARAMETERSVALUES
FISHNerite Snails
SCIENTIFIC NAMENerita
CARE LEVELEasy
MAXIMUM SIZE1 inch
AVERAGE LIFESPAN1 year
DIETHerbivorous
WATER TEMPERATURE72 – 78 degrees Fahrenheit
WATER pHaround 7.5
MINIMUM TANK CAPACITY5 gallon
TEMPERAMENTPeaceful
BREEDINGEgg layer
WATER GH12-18
WATER KH12-18

If you are looking for an algae eater to keep in your tank that is super hardy and easy to take care of then Nerite snails are a choice for you.

Nerite snails are very good at eating algae from the aquarium glass walls and decorations so they will help you to keep your aquarium algae free.

Besides, there are a lot of different types of Nerite snails to choose from. For example.., Tiger nerite snail, Black racer nerite snail, Zebra nerite snail, etc.

While choosing the Nerite snail for your aquarium make sure to choose an active nerite snail.

An active Nerite snail is usually stuck to a glass wall actively moving and eating algae.

Avoid choosing motionless Nerite snail or the snails that are fallen on the gravel or substrate upside down.

If you want to keep nerite snails in your tank then make sure to avoid any copper medications because copper medications can be fatal to Nerite snail snails.

When you keep Nerite snails in your tank, make sure to also supplement them with calcium supplements for their healthy shell.

Why Nerite snail is the best tank mate for your guppies?

Nerite snails can tolerate a wide range of water parameters so you can easily keep them in your guppies tank.

They are also very peaceful and prolific algae eaters so they will not bother you are guppies. And they will help you to keep your aquarium algae-free.

Also as nerite snail feed on algae in your aquarium, you don’t need to feed them separately.

Here’s a video showing Nerite snails eating algae in a fish tank.

Common guppies tank mates

The tank mates I’ve mentioned above are quite unique and you’ll not see a lot of guppy tanks with these tank mates.

Now I’m going to show you some common tank mates for your guppies.

12. White Cloud Mountain Minnow

White Cloud Mountain Minnow

Image source under CC BY-SA 3.0

See more images at Amazon here

PARAMETERSVALUES
FISHWhite cloud mountain minnow
SCIENTIFIC NAMETanichthys micagemmae
CARE LEVELEasy
MAXIMUM SIZE1 1/2 inches
AVERAGE LIFESPAN3 to 5 years
DIETOmnivore
WATER TEMPERATURE60 F (15 1/2 C)
WATER pH6.0–8.0
WATER HARDNESS5–19 dGH
BREEDINGEgg scatterers
MINIMUM TANK CAPACITY10 gallons


13. Celestial pearl danios

Celestial pearl danios

image by CheepShot under CC BY 2.0

PARAMETERSVALUES
FISHCelestial pearl danios
SCIENTIFIC NAMEDanio margaritatus
CARE LEVELMedium
MAXIMUM SIZE1 inch
AVERAGE LIFESPAN 3-4 years
DIETOmnivorous
WATER TEMPERATURE73-79
WATER pH6.5-7.5
WATER HARDNESS soft to medium
BREEDINGEgg layers


14. Ember tetras

Ember tetras

image by Dawn Endico under CC BY-SA 2.0

PARAMETERSVALUES
FISHEmber Tetra
SCIENTIFIC NAMEHyphessobrycon amandae
CARE LEVELEasy
MAXIMUM SIZE0.6–0.8 inch
AVERAGE LIFESPANUp to 2 years
DIETOmnivore
WATER TEMPERATURE73–84°F
WATER pH6.5-7.5
WATER HARDNESS<18 dH
BREEDINGEgg layers


15. Swordtails

Swordtail

Image by Bernat Arlandis under CC BY-SA 2.0

PARAMETERSVALUES
FISHSwordtail
SCIENTIFIC NAMEXiphophorus helleri
CARE LEVELEasy
MAXIMUM SIZE5 inches
AVERAGE LIFESPAN3 - 5 years
DIETOmnivores
WATER TEMPERATURE72°F - 82° F
WATER pH7 - 8
WATER HARDNESS9° to 15° dH
MINIMUM TANK CAPACITY10 gallon
BREEDINGLivebearer


16. Platies

platy fish

Image by Marrabbio2 under CC BY-SA 3.0

PARAMETERSVALUES
FISHPlaty
SCIENTIFIC NAMEXiphophorus maculatus
CARE LEVELEasy
MAXIMUM SIZE2 inches
AVERAGE LIFESPAN2 - 3 years
DIETOmnivores
WATER TEMPERATURE65°F - 77° F
WATER pH7 - 8
WATER HARDNESS10° to 25° dH
MINIMUM TANK CAPACITY10 gallon
BREEDINGLivebearer


17. Black molly

Black Mollies

Black Molly by Marrabbio under CC BY-SA 3.0

PARAMETERSVALUES
FISHBlack Molly
SCIENTIFIC NAMEPoecilia sphenops
CARE LEVELEasy
MAXIMUM SIZE4 inches
AVERAGE LIFESPAN3 - 5 years
DIETOmnivore
WATER TEMPERATURE70°F - 82°F
WATER pH7.5 - 8.5
WATER HARDNESS10° to 25° dH
BREEDINGLive-bearers


18. Cory Catfish

Cory Catfish

See more images at Amazon here

PARAMETERSVALUES
FISHCorydoras
CARE LEVELEasy
MAXIMUM SIZE0.75-4 Inches
AVERAGE LIFESPAN5 Years
DIET Omnivorous
WATER TEMPERATURE72 – 78°F
WATER pH7.0 – 7.8
WATER HARDNESS5-10 dH
BREEDINGEgg layers


19. Harlequin Rasboras

Harlequin Rasboras

Image by Stefan Maurer under CC BY-SA 2.0

PARAMETERSVALUES
FISHHarlequin Rasbora
SCIENTIFIC NAMETrigonostigma heteromorpha
CARE LEVELEasy
MAXIMUM SIZE2 inches
AVERAGE LIFESPAN3 - 5 years
DIETOmnivore
WATER TEMPERATURE72°F - 80° F
WATER pH5.5 - 7.0
WATER HARDNESSUp to 12° dH
BREEDINGEgg layer


20. Cardinal Tetra

Cardinal Tetra

See more images at Amazon here

PARAMETERSVALUES
FISHCardinal Tetra
SCIENTIFIC NAMEParacheirodon axelrodi
CARE LEVELIntermediate
MAXIMUM SIZEUp to 2 inches
AVERAGE LIFESPAN2 - 5 years
DIETOmnivore
WATER TEMPERATURE73°F - 80°F
WATER pH5.5 - 7
WATER HARDNESS2° to 6° dH
BREEDINGEgg layer


21. Otocinclus Catfish

Otocinclus

Image source under CC BY-SA 3.0

PARAMETERSVALUES
FISHOtocinclus
SCIENTIFIC NAMEOtocinclus sp.
CARE LEVELEasy
MAXIMUM SIZE1-2 inches
AVERAGE LIFESPAN3-5 years
DIETHerbivore
WATER TEMPERATURE74-80 Degree F.
WATER pH6-7.5
WATER HARDNESS6° to 15° dH
BREEDINGEgg layers


22. Kuhli Loach

Kuhli Loach

See more images at Amazon here

PARAMETERSVALUES
FISHKuhli Loach
SCIENTIFIC NAMEPangio kuhlii
CARE LEVELIntermediate
MAXIMUM SIZE4 inches
AVERAGE LIFESPAN10 years
DIETOmnivore
WATER TEMPERATURE75° –86° F
WATER pH6.0–6.5
WATER HARDNESSup to 10° dH
MINIMUM TANK CAPACITY20 gallons
BREEDINGEgg Layer


23. Red Cherry Shrimp

Red Cherry Shrimp
PARAMETERSVALUES
FISHCherry shrimp
SCIENTIFIC NAMEPalaemonetes sp.
CARE LEVELEasy
MAXIMUM SIZE1 - 2 inches
AVERAGE LIFESPAN1 - 2 years
DIETOmnivorous
WATER TEMPERATURE65°F - 80°F
WATER pH6.5 - 8
WATER HARDNESS NA
BREEDINGEgg layers


24. African Dwarf Frog

African Dwarf Frog
PARAMETERSVALUES
FROGAfrican dwarf frog
CARE LEVELIntermediate
MAXIMUM SIZE3 Inches
AVERAGE LIFESPAN5 Years
DIETOmnivore
WATER TEMPERATURE72-78°F
WATER pH4-15
WATER HARDNESS 6.5-7.8
BREEDINGEgg layers


25. Zebra Danio

Zebra danios

Image by Bernat Arlandis under CC BY-SA 2.0

PARAMETERSVALUES
FISHZebra Danios
SCIENTIFIC NAMEDanio rerio
CARE LEVELEasy
MAXIMUM SIZE2 inches
AVERAGE LIFESPAN5 years
DIETOmnivore
WATER TEMPERATURE64° - 74° F
WATER pH6.5 to 7.0
WATER HARDNESS5° to 12° dH
MINIMUM TANK CAPACITY10 gallon
BREEDINGEgg layer


26. Ram Cichlids

Bolivian ram cichlid

Image by NonstickRon under CC BY-SA 2.0

PARAMETERSVALUES
FISHBolivian Ram Cichlids
SCIENTIFIC NAMEMikrogeophagus altispinosus
CARE LEVELEasy
MAXIMUM SIZE3.1 inches
AVERAGE LIFESPAN6 years
DIETOmnivorous
WATER TEMPERATURE73.4-82.4°F
WATER pH6.0-7.5
WATER HARDNESS5 — 15 dGH
BREEDINGEgg layers


27. Rummy Nose Tetra

Rummy Nose Tetra
PARAMETERSVALUES
FISHRummy nose Tetra
SCIENTIFIC NAMEHemigrammus bleheri
CARE LEVELEasy
MAXIMUM SIZE2 inches
AVERAGE LIFESPAN6-8 years
DIETOmnivorous
WATER TEMPERATURE72°F - 80°F
WATER pH5.5 - 7.0
BREEDINGegg layers


28. Bristlenose Pleco

bristlenose pleco

Image by Pia Helminen under CC BY-SA 3.0

PARAMETERSVALUES
FISHBristlenose Pleco
SCIENTIFIC NAMEAncistrus Cirrhosus
CARE LEVELEasy
MAXIMUM SIZE5 inches
AVERAGE LIFESPAN5+ years
DIETHerbivore
WATER TEMPERATURE73° - 81° F
WATER pH5.8 to 7.8
WATER HARDNESS2° to 30° dH
BREEDINGEgg layer


29. Female Betta

 Female Betta
PARAMETERSVALUES
FISHBetta Fish
SCIENTIFIC NAMEBetta splendens
CARE LEVELEasy
MAXIMUM SIZE2.25-3 inches
AVERAGE LIFESPAN3-5 years
DIETOmnivores
WATER TEMPERATURE77° and 86° F
WATER pH6 - 7.5
WATER HARDNESS5° to 20° dH
MINIMUM TANK CAPACITY2 gallons
BREEDINGEgg layer

30. Amano shrimp

Amano shrimp
FACTSVALUES
FISH / INVERTEBRATEAmano shrimp
SCIENTIFIC NAME Caridina multidentata
CARE LEVEL Easy
MAXIMUM SIZE Up to 2 inches
AVERAGE LIFESPAN 2-3 years
DIET Omnivore
WATER TEMPERATURE 70°F – 80°F
WATER pH 6.0 – 7.0
WATER HARDNESS 6.0 – 8.0DKH
BREEDING Egg layer
MINIMUM TANK CAPACITY 10 gallons
TEMPERAMENTPeaceful

31. Crystal red shrimp

Crystal red shrimp
FACTSVALUES
FISH / INVERTEBRATE Crystal red shrimp
SCIENTIFIC NAME Caridina cf. cantonensis var.
CARE LEVEL Intermediate
MAXIMUM SIZE 1.2 inches
AVERAGE LIFESPAN 1.5-2 years
DIETOmnivore
WATER TEMPERATURE 62-76 °F (16.5-24.5 °C)
WATER pH 5.8-7.4
WATER HARDNESS 4-6
BREEDING Egg layer
MINIMUM TANK CAPACITY 10 gallons
TEMPERAMENT Peaceful

What fish can live with guppies in a 5 gallon tank?

The best tank mates for guppies in a 5 gallon tank are as follows:

  1. Sparkling Gourami
  2. Honey Gouramis
  3. Chili Rasbora
  4. Dwarf Chain Loach
  5. Ghost shrimp
  6. Nerite Snails
  7. Crystal Red Shrimp
  8. Amano Shrimp
  9. celestial pearl danios
  10. Red Cherry Shrimp

You don’t have a lot of space in a 5-gallon tank. That’s why you should be extra careful while stocking a 5-gallon tank.

The fish I have mentioned above are small fish that can grow a maximum of 2 inches.

And they are not schooling fish so you don’t have to keep them in a group. You can keep only a single fish. That’s why they are very good tank mates for your guppies in a 5-gallon tank.

What fish can live with guppies in a 10 gallon tank?

guppies image with text what fish can live with guppies in a 10 gallon tank

Best tank mates for guppies in a 10 gallon tank are as follows:

  1. Dwarf neon rainbowfish
  2. White Cloud Mountain Minnow
  3. Espei rasbora
  4. Ember tetras
  5. Platy
  6. Cory Catfish
  7. Harlequin Rasbora
  8. Cardinal Tetra
  9. Otocinclus Catfish
  10. Kuhli Loach
  11. African Dwarf Frog
  12. Zebra Danio
  13. Ram Cichlids
  14. Rummy Nose Tetra
  15. Bristlenose Pleco
  16. Sparkling Gourami
  17. Honey Gouramis
  18. Chili Rasbora
  19. Dwarf Chain Loach
  20. Ghost shrimp
  21. Nerite Snails
  22. Crystal Red Shrimp
  23. Amano Shrimp
  24. celestial pearl danios
  25. Red Cherry Shrimp

In a 10 gallon tank, you can obviously keep all the tank mates that you can keep with guppies in a 5-gallon tank.

But in a 10-gallon tank, you can also keep other schooling fish because in a 10-gallon tank you have more space to keep a group of fish or to keep some large species of fish (up to 4 inches)

What fish can live with guppies in a 20 gallon tank?

Best tank mates for guppies in a 20 gallon tank are as follows:

  1. Siamese algae eater
  2. Boesemans rainbow fish
  3. Dwarf neon rainbowfish
  4. White Cloud Mountain Minnow
  5. Espei rasbora
  6. Ember tetras
  7. Platy
  8. Cory Catfish
  9. Harlequin Rasbora
  10. Cardinal Tetra
  11. Otocinclus Catfish
  12. Kuhli Loach
  13. African Dwarf Frog
  14. Zebra Danio
  15. Ram Cichlids
  16. Rummy Nose Tetra
  17. Bristlenose Pleco
  18. Sparkling Gourami
  19. Honey Gouramis
  20. Chili Rasbora
  21. Dwarf Chain Loach
  22. Ghost shrimp
  23. Nerite Snails
  24. Crystal Red Shrimp
  25. Amano Shrimp
  26. celestial pearl danios
  27. Red Cherry Shrimp

If you have a 20 gallon guppy tank then you have a lot of space to keep a lot of tank mates with your guppies.

In a 20 gallon tank, you can keep large fish like Boeseman’s rainbowfish, Siamese algae eater, etc.

From the above list, you can keep multiple species of fish in a 20 gallon tank.

What big fish can live with guppies?

You can keep big fish like Bristlenose pleco, Kuhli loach, Boesemans rainbowfish, Siamese algae eater with guppies.

You cannot keep very large fish like Oscar fish or African cichlids with your guppies because if you keep them with guppies then the guppies will most likely going to get eaten by them.

You can keep large peaceful fish up to a maximum of 4 to 5 inches with your guppies.

Which type of fish you should avoid keeping with guppies?

You should avoid keeping large fish like African cichlids and Oscar fish with your guppies.

Guppies can easily fit into the mouths of these fish. And if you keep them with guppies then your guppies will most likely be going to get eaten by them.

Besides, you should also avoid keeping aggressive fish with your guppies.

Guppies are peaceful fish and if you keep them with aggressive fish then they will get stressed and this can lead to diseases and even death of guppies.

You should avoid keeping other fish with guppies that do not require similar water conditions as guppies need.

This is important because if you want the fish to thrive in your guppy tank then you will need to make sure that you are maintaining the ideal water parameters that the fish need. And if it doesn’t get the ideal water parameters in the tank then it will not survive for long.

Do guppies need tank mates?

Guppies are schooling fish so you should keep them in groups in your aquarium.

Besides, guppies are peaceful, small freshwater fish and they do enjoy the company of other small, peaceful freshwater fish.

So you can keep other small, peaceful freshwater fish with guppies like Platies, Tetras, Rasboras, etc.

FAQ

guppies image with text faq

Can guppies live with molly?

Both guppies and molly are small and peaceful freshwater fish so you can easily keep them both together in the same tank.

Just bear in mind, if you overcrowd your tank then this can make mollies aggressive.

And when they are aggressive guppies could be a perfect target for them because guppies have long fins and they can nip on their fins.

Can I mix guppies with tetras?

Both guppies are Tetras are small, peaceful, tropical freshwater fish so they are ideal tank mates for each other. And you can easily keep them in the same tank.

You can keep different types of Tetras with your guppies. For example.., Ember Tetra, Cardinal Tetra, Rummy nose Tetra.

Can you mix guppies and goldfish?

You can keep guppies and goldfish together in the same tank. Just make sure to keep them in at least a 20-gallon tank and make sure that you are not keeping too big goldfish or else your guppies will get eaten by them. And also make sure to maintain a constant temperature between 72° to 74° Fahrenheit.

What fish can go with guppies and neons?

You can keep small peaceful freshwater fish with your guppies and neons such as chili rasbora, espie rasbora, cardinal tetra, zebra danio, ember tetra, platies, harlequin rasbora, rummy nose tetra, etc.

What are the best guppy and shrimp tank mates?

You can keep small, peaceful fish with guppies and shrimp such as espie rasbora, platies, ember tetra, cardinal tetra, harlequin rasbora, etc.

You can also keep other invertebrates with guppy and shrimp such as Amano shrimp, Ghost shrimp, Nerite snails, etc

What fish can attack guppies?

Large aggressive fish like cichlids, blue acara, etc can attack guppies.

Fin nippers such as Barbs can also attack guppies.

Guppies can even get eaten by any large fish that has a large enough mouth where guppies can fit in easily such as a big goldfish.

How many guppies should be kept together?

You should keep at least a trio of guppies containing two females and one male in at least a 5 gallon tank.

You can keep more than 3 guppies, just make sure to increase the tank size accordingly.

When it comes to tank size for guppies, 1 gallon per inch of the fish is a good rule of thumb to follow.

Actually, I have written a detailed article on this very topic. You can check out the article here for more details.

Is it ok to keep only male guppies?

You can keep only male guppies in your fish tank. Just make sure to keep at least a group of 6 male guppies in the tank so the aggression will spread among them.

While keeping only male guppies in a tank you will see a lot of aggression.

If only one male guppy is targeted over and over then this can stress the fish which can lead to diseases and even death of the fish.

However, there are a few ways to cope and reduce the aggression in a male-only guppies tank.

I have written a separate article covering all the ways to reduce aggression in a male-only guppy tank you can check out the article here.

Conclusion

So thee were the best tank mates for your guppies.

I hope you found the tank mates mentioned in this article interesting and unique enough to keep them in your guppy fish tank.

Besides, if you like this article then please share it.

Happy fishkeeping!

Photo of author
Author
Prathmesh Gawai
He is the main author and editor at Aquagoodness.com. And he loves to share helpful information on aquarium and/or fishkeeping hobby. Prathmesh has over five years of aquarium and/or fishkeeping experience. Currently, he has a Betta fish tank. He has written hundreds of articles on various aquarium fish species and on fish tank maintenance over the last five years. Connect with him on YouTube here. Learn more about him here.

Leave a Comment