Best Live Plants For Guppies: Top 10 | Aquascape Addiction

Best Live Plants For Guppies: Top 10

As an Amazon Associate I earn from qualifying purchases.

We cover what we feel are the top 10 best live plants for guppies to give you some great suggestions for your tank.

Best Live Plants For Guppies: Top 10

All fish love having plants in their aquarium. Plants help to make fish feel comfortable by mimicking their natural habitats. Fish like guppies are big plant lovers, and in all reality, they need plants to be happy and healthy.

You may not know which plants to choose for your guppy tank, but that is why we are here right not. Let’s get right to it and figure out what the best live plants for guppies are (this one is our top pick).

Java Moss Our Top Pick 9.4/10
Amazon Sword Easy to maintain 9.1/10
Java Fern Good hiding spot 8.6/10

What Kinds Of Plants Do Guppies Like?

The general rule here is that guppies like plants which they can swim through, swim under, and get some shelter from (Java Moss works well). Guppies are pretty skittish and easily frightened, so they like plants which they can easily hide under. Guppies usually like plants that are close to the bottom, but some floating plants will work as well.

Guppies also like plants to nibble on, plus plants that can hold their eggs too. Plastic plants can be ok, but they don’t filter the water, plus they cannot be eaten, so the obvious choice is the live plant as opposed to a fake one (we have covered them separately here).

What We Think Is The Best Live Plants For Guppies

Let’s take a couple of minutes to take a look at what we think is the best aquarium plant for guppies.

Java Moss

This is a simple freshwater type of Java moss. It is a living plant, which is great of course. The original java moss you get will be about 3 x 3 inches, but it can grow a lot larger. The long stringy leaves make for perfect hiding places for guppies, plus they love to swim under and through java moss too (you can buy it here)

It’s a great plant that you can easily anchor to the bottom of the aquarium. Once it starts to grow, it will grow really fast. It works well as a natural filter and can be grown without CO2 or fertilizer. Java moss is fairly hardy and can grow in most water conditions (We have covered how to grow Java Moss carpets, walls and trees on this article).

You can buy Java Moss at Amazon here

9 Other Options To Also Consider

Let’s take a look at 9 other great aquarium plants which can all be used for guppy tanks. They are each beautiful and ideal for guppy tanks in their own way.

1. Amazon Sword

This is a beautiful plant from the Amazon. It’s a great choice for beginners because it is hardy and can survive in most conditions, plus it is easy to plant and to maintain. It comes with a developed root system so all you need to do is stuck it in the substrate. The Amazon Sword plant has long, wide, and flowing leaves that provide your guppies with great hiding places and with lots of fun too.

This is an all-natural living plant that works to filter the water at the same time as providing your guppies with some greenery. These plants also grow pretty fast, but with some simple trimming that is not a problem. What is cool is that you actually get 3 different species of Amazon Swords with this offer.

You can buy Amazon Sword at Amazon here

2. Java Fern

This plant comes straight from the Philippines, a place where it grows in abundance. It’s a neat plant that almost looks like a cross between Java moss and the Amazon Sword. It has fairly thing, long, and flowing leaves that move with the ebb and flow of the water. This is a very hardy fern that does not require any special treatment or water conditions.

It is very resilient to change and varying conditions. These guys do well in low lighting and low CO2 levels, so that is not a problem, yet they still do a decent job at filtering the water. The shape of this plant is ideal for guppies because it gives them somewhere to hide and swim under. You do need to anchor the Java Fern down, but that is easily done.

You can buy Java Fern at Amazon here

3. Hornwort

Hornwort is another cool moss-like plant that you can have in your tank with your guppies. Simply anchor it down and let the root system take hold. This stuff grows pretty fast, so you don’t need to buy a lot of it. It comes at around 8 inches tall and will grow at around 1 inch per week.

Hornwort does look like a mix between a leafy plant and some kind of moss, thus providing your guppies with a good hiding place and a nice green view. Hornwort is fairly resilient, and besides a regular trimming, there is really no special treatment needed for it. Hornwort is well known for being an effective filterer of water, which is another added bonus.

You can buy Hornwort at Amazon here

4. Moneywort

This is a very neat and unique option to go with. Moneywort features long thin flower-like stems with rounded, flat, and very short leaves. This plant does grow at a decent pace and the leaves do get to a decent size. The underside of the leaves make for good hiding places for your guppies that need a break from the hustle and bustle of the aquarium.

You get 2 bunches of 4 or more stems, each of which are 6 to 12 inches long. As you can see, this plant is better suited for larger aquariums. Moneywort is also an efficient producer of biofilm, it helps filter out the water, and it looks nice too.

You can buy Moneywort at Amazon here

5. Chain Sword

The Chain Sword is a really easy plant to take care of. It can survive in fairly low lighting and with minimal CO2. It also does not really require any special fertilizer or nutrients, plus it can survive in varying water conditions. It’s a good plant for beginners who don’t want to put too much work into plant care.

This is a good plant for foreground and background areas. What is cool about this particular Chain Sword is that it comes with the substrate, so you can literally stick the whole thing right into your aquarium. This plant does grow fairly large, so you might need to trim the leaves on occasion. The tall and wide leaves on this plant provide your guppies with ideal hiding places all day long.

You can buy Chain Sword at Amazon here

6. Anubias Barteri

This plant comes straight out of a dedicated tank, so you know that it will arrive to you healthy. This is a really nice plant to go with for fairly shallow and small aquariums. It will only grow a few inches high and is actually wider than it is tall. It features really wide and broad leaves.

These leaves will provide your guppies with ample hiding space. The Anubias Barteri also creates a lot of beneficial biofilm, plus it does a fairly good job at filtering water too. The Anubias Barteri does not really need any special care, it doesn’t need much lighting, and can survive in varying conditions.

You can buy Anubias Barteri at Amazon here

7. Amazon Frogbit

This is a floating plant. Unlike all of the other plants covered so far, this one floats on top of the water and does not require any substrate. You actually get up to 20 plants with this bundle, plus a few extras in case some of them are dead on arrival. The fact that the Amazon Frogbit floats on top of the water and has wide rounded leaves makes it a great plant for guppies.

It provides lots of shade and places to hide, which is exactly what your guppies want. These plants grow really fast, so trimming is probably something you will have to do on occasion. The Amazon Frogbit requires a decent amount of light, but other than that it does not need any special care.

You can buy Frogbit at Amazon here

8. African Fern

This is a very beautiful plant to go with, one that features broad, wide, and pointed leaves. The plant itself does not grow too tall or too wide. That being said, it can grow up to 50 cm in one year, so some trimming may be in order. This is a good looking plant that will provide your guppies with lots of great hiding places.

That being said, the African Fern will require some special nutrients, good CO2 levels, and good lighting conditions. This is not the hardiest of plants and does require some specific living conditions to remain healthy and maintain a good growth cycle.

You can buy African Fern at Amazon here

9. Anacharis

This final option on our list is another prime one to go with. This is a really easy plant to have in an aquarium. It does not really require any special conditions. It’s a hardy plant that does well in most conditions. It does require a decent level of light, but that is about it. The Anacharis is a really fast growing plant, so it is better suited for larger aquarium.

It’s a really neat looking plant with long stems that can reach up to a foot in length. It has plenty of smaller leaves and will thus provide your guppies with some good hiding places. This is a really easy to maintain plant that helps filter out the water and keep your guppies happy at the same time.

You can buy Anacharis at Amazon here


When it comes to the best live plants for guppies, all of the above options are fantastic choices to consider (Java Moss is our top pick). Just keep in mind that guppies like green plants and they like hiding places. As long as you keep those things in mind you will have no problems when choosing the right aquarium plants for your little guppies.