5 Best Aquarium Plants For Angelfish & Why | Aquascape Addiction

5 Best Aquarium Plants For Angelfish & Why

As an Amazon Associate I earn from qualifying purchases.

We have narrowed it down to these 5 as the best aquarium plants for Angelfish, here is why and some helpful information before buying any new plants for your tank.

5 Best Aquarium Plants For Angelfish & Why

The fact of the matter is that any and all aquariums looks much better with real live plants. A good mix of plants brings many benefits to any aquarium, and yes, angelfish should definitely be kept with some plants.

Today we want to help you find the best aquarium plants for Angelfish, not all plants are ideal for these fish so it’s important to add the right ones to your tank to provide them with some cover and potentially somewhere for them to lay there eggs. We have narrowed it down to 5 which are our personal favorites.

Java Fern Grows to 14 Inches (height) 9.4/10
Jungle Vallisneria Grows to 6 feet (height) 9.2/10
Water Wisteria Grows to 20 inches (height) 8.7/10

5 Best Aquarium Plants For Angelfish

There are quite a lot of decent plant options out their but here are our favorite 5 options and why, we have also included some important information for each plant such temperature, growth rate/size and the ideal conditions for the plant to flourish.

1. Java Fern

The java fern is definitely a good option to go with for a planted angelfish tank. This is a fairly hardy plant that can survive in various conditions and is quite easy to care for. It’s a good option to go with for angelfish because it will provide them with some leaves which they can lay their eggs on, if breeding and spawning is something you hope for.

Moreover, it’s also a good plant for angelfish because they can rest on the leaves a little bit if they so choose, and it also provides them with something to swim through, and when the java fern gets a bit larger, something to hide under as well.

The java fern does not need an overly large tank, which is a bonus, and it’s quite easy to deal with as well. It features rhizomes which require tying to rocks or driftwood, but it can also survive in aquarium gravel if need be.

It can grow to 14 inches in height, so you may need to trim it depending on tank size, but it does not grow too quickly, so there is that. This plant requires the water temperature to be between 68 and 82 degrees Fahrenheit, with a pH level between 6.0 and 7.5 and a water hardness level between 3 and 8 dGH, all of which works fine for an angelfish tank.

Due to it’s size, the java fern does make for a better background plant than anything else.

You can buy Java Fern on Amazon here

2. Jungle Vallisneria

Jungle Vallisneria is a nice option to go with for angelfish tanks as well. Now, this stuff looks more or less like very large grass.

It features long, very thing, green leaves which come to a point at the end, more or less like normal grass you would see anywhere, but of course, it is aquatic grass. What you do need to know about Jungle Vallisneria is that it can grow very large, up to 6 feet in height, and it does grow pretty quickly, especially under the right conditions.

Therefore, this particular plant is best used in larger aquariums, especially tall aquariums that will allow the Jungle Vallisneria to grow to a decent height. Of course, you can trim it if need be, so there is always that.

Jungle Vallisneria is a nice plant for angelfish tanks because it does spread outwards at a decent pace, and it creates an area of tall grass where the angelfish can hide in, play in, and swim through as well.

It helps provide some cover and privacy whenever needed. In terms of care and tank conditions, Jungle Vallisneria can survive in waters between 64 and 82 degrees Fahrenheit, it does fine in pH levels anywhere from 6.0 to 9.0, and it does not need too much light either, all of which works just fine in any angelfish tank.

Keep in mind that this is a rooted plant, so you will want some decent aquarium gravel to keep the root system happy and healthy.

You can buy Jungle Vallisneria on Amazon here

3. Java Moss

Java moss is another good option to go with for angelfish. This stuff is very soft and it creates a mossy carpet anywhere you put it. It kind of looks like a mix between moss and a fern, as it created that classic mossy look, with all of the leaves looking little miniature ferns.

What’s nice about this stuff is that you can tie it down to any rock or piece of driftwood, and it will slowly grow to cover anything. It does not like being buried, as it has rhizomes, not roots, so you should aim to always tie it to something like driftwood, not try to plant it in sand or gravel, as it will not grow well this way.

With all of that said, java moss is great for angelfish because it is soft and non-obtrusive, and it provides a soft bed for angelfish to lay their eggs on, or just to rest on if need be. Java moss is also a good option for angelfish tanks because it is very easy to care for.

It has a fairly low growth rate, so trimming needs are minimal, and it grows well in both low and high light conditions. In terms of temperature, java moss can handle anywhere from 59 to 86 degrees Fahrenheit, and in terms of pH, anywhere between 5.0 and 8.0 is just fine.

You can buy Java Moss on Amazon here

4. Water Wisteria

Water wisteria is yet another great option to keep in mind for angelfish tanks, especially large aquariums with plenty of room to spare. This is a rooted plant, so you will need to root it in some good aquarium gravel. It’s not one of those plants that you can just tie to driftwood.

Now, water wisteria can get quite large, up to 10 inches wide and 20 inches tall, so it is best for larger tanks. However, you can trim it down to size relatively easily, and therefore, you could use it as a background plant and leave it to grow, or you can use it as a midground or foreground plant, if you keep it trimmed neatly. This plant features green leaves, bright green, with narrow protrusions that eventually come to a point.

It’s a really leafy plant that provides angelfish with good hiding spaces, and yes, the leaves can support angelfish eggs as well. If you let it get taller, it will also help provide your angelfish with some privacy and a place to hide.

What’s nice about water wisteria is that it’s quite easy to care for and can handle a lot of beginner mistakes. It does well in waters between 70 and 82 degrees Fahrenheit, with a pH level between 6.5 and 7.5, and a water hardness level between 2 and 8 dGH, all of which coincides with what angelfish require. One thing to note here however is that water wisteria does require a good deal of light to grow properly and to be healthy.

You can buy Water Wisteria on Amazon here

5. Water Sprite

The other plant that we would recommend going with for an angelfish tank is water sprite. Water sprite is a goof option because it has lots of really long and narrow stems with leaves, and it can form a pretty thick wall, which is perfect for angelfish to swim through, to hide in, to get some privacy, and to lay eggs in as well, if need be.

Now, water sprite can get fairly large, up to around 13 inches in height, so it is best used for larger fish tanks and as a background plant. However, you can easily trim it down to size, and if you keep it trimmed, it will do just fine for smaller tanks and as a midground or foreground plant.

It grows at a pretty slow pace, so that helps as well. Water wisteria does just fine is basic aquarium gravel, which is another bonus to keep in mind. This stuff is also quite hardy and resilient, and quite easy to care for.

In terms of care and tank conditions, temperatures between 68 and 82 degrees Fahrenheit, a pH level between 6.0 and 7.5, and a water hardness level between 3 and 8 dGH is required, all of which coincide with the needs of angelfish.

You can buy Water Sprite on Amazon here

Do Angelfish Need Live Plants?

Ok, so technically speaking, an angelfish does not require live plants to grow or to survive. Sure, fake plants could do just fine as long as they provide your angelfish with some cover, something to swim through, and somewhere to lay their eggs on.

However, plastic and other fake plants just don’t look very nice, they don’t clean or filter water, and angelfish may be able to tell that something weird is up with them.

For the most part, yes, you should get real live plants for angelfish tanks, something for the angelfish to get some cover under, to rest on, and to lay their eggs on.

Real plants also come with the advantage of filtering water to a certain degree, and they just look much nicer too. So yes, it is recommended to get live plants for your angelfish tank.

Do Freshwater Angelfish Eat Plants?

This is kind of a hard question to answer, as some angelfish will try to munch on some aquarium plants and others will not.

Some angelfish will try to eat some plants, especially when they are maturing or spawning, but for the most part, they should leave plants alone. This can be a matter of personal preference.

Some angelfish may prefer eating some plants over others, and some may not like eating any plants at all. It depends on the specific fish in question, and it may require you to go through a trial and error process to see which plants your fish like to eat and which ones they will leave alone. (if you need some food suggestions, then take a look at this article).


Just remember that angelfish often like tall grasses and plants with big leaves, really anything they can use for some cover or just to lay eggs on as well. As long as the tank requirements of the angelfish and the plants in question are similar, you should not have any problems in that regard.