Best Plants for Betta Fish Tank

We all know the importance of planting trees. They keep our environment clean and healthier for humans to thrive.

Similarly, plants play a major role in maintaining the balance of aquatic life.

They bring up oxygen levels of the water and take up carbon dioxide and ammonia fish produce.

Plants utilize nutrients in the water, making them less available to grow harmful plants like algae.

Plants also provide shelter to aquatic life.

Best Plants to get for a Betta Fish Tank

Now that we know how getting plants will make the life of your Betta fish umpteen times better, let’s take a look at some of the best plants you can get for your Betta fish tank

Amazon Sword

The scientific name is Echinodorus grisebachii. Amazon Sword requires a high level of light and falls under the easy-to-moderate category of plants when it comes to measuring difficulty-of-care.

Amazon Sword

Amazon Sword Plant is easily the most likable plant by betta fish. It has nice big lustrous leaves that serve as perfect platforms for bettas to make a display of their gorgeous colorful fins.

However, their big leaves require a big tank as well. Amazon Sword Plant can grow up to a height of 3 feet, hence not exactly favorable for smaller tanks.

A tank with a capacity of at least 10 gallons of water is more suitable for this plant.

This plant also takes up a lot of nutrients which necessitates a substrate of the highest quality.

The weight of the plant’s leaves also requires it to be anchored strongly and fairly well inside the substrate.

Hence, it is a considerably expensive plant to install and maintain in a small to medium-sized fish tank.

Java Ferns

The scientific name is Microsorum pteropus. Java Fern requires a low to moderate light level and falls under the easy category of plant’s difficulty-of-care parameter.

Java Fern

Java Fern is a quite delicate-looking plant. They can add a unique look to your aquarium and are perfect for keeping with a betta fish.

They are very popular because they require very little effort and are super easy to maintain. You do not need to worry about keeping strict water parameters.

They can easily be grown in small jars even and can thrive under minimum natural sunlight as well. They do not grow aggressively, which limits the frequency of trimming required by a plant.

These slow growers are perfect for beginners to keep in their betta fish tank.

Anubias Nana

The scientific name is Anubias barteri var. Nana. Any level of light works well for them, and they fall under a very easy category of plant’s difficulty-of-care.

anubias nana

This is another contender in the list of favorites of a betta fish.

It is a short plant with broad leaves. It adds a very beautiful contrasting dark green color to your betta fish tank.

Arubias Nana is another slow-growing plant that requires minimum effort and needs less frequent trimming.

Beginners can start slow and grow it in just a small corner of your tank and then easily propagate it throughout.

We know how much a betta fish loves broad leaves for display, but they also serve another purpose.

A betta fish can also use it to rest on and replenish their energy. Unlike the Amazon sword plant, this broad-leaf plant can easily be cared for and maintained in small tanks.

You can either keep it fully or partially submerged. The fact that it does not discriminate against light intensity makes it a good fit for fish tanks with low light sources.

Water Sprite

The scientific name is Ceratopteris thalictroides. The Water Sprite plant requires a moderate level of light and falls under the easy category of plant’s difficulty-of-care.

Water Sprite

Water sprite has very intricately shaped light green leaves and contrasting dark green stems, making it very appealing to the eyes.

This plant can either be anchored in the substrate or can be used as a floating plant. A floating plant highly encourages a betta fish to make bubble nests.

Hence, these plants are a wonderful source of joy and keep your betta fish extremely entertained.

Being an aggressive grower, Water Sprite raises concerns about difficulty in trimming, but it is undoubtedly one of the easiest plants to trim.

All you have to do is make a tiny cut at the stem base and remove these damaged leaves from the tank. So, Water Sprite is still a popular choice amongst beginners.

Brazilian Pennywort

The scientific name is Hydrocotyle leucocephala. It requires a moderate to a high level of light and falls under an easy category of plant’s difficulty of care.

Another plant on our list can float on water, but it can also be grown fully or partially submerged in water.

As discussed earlier, floating plants can act as a ‘playground’ for betta fish.

Brazilian Pennywort is a plant that can adapt to a wide range of environments. It takes up roots fairly quickly in the substrate.

It can grow in low levels of light as well, but that will just make the plant shoot up higher in search of light.

This will create a shadow underneath and completely block the leaves at lower stems from getting any light. So it is advised to keep it under an adequate amount of light.


The scientific name is Elodea densa. Anacharis requires a moderate to a high level of light and falls under a very easy category of the level of difficulty-of-care.


Anacharis is also known as Brazilian Elodea or Brazilian Waterweed. Another very easy to maintain the fast-growing plant.

This plant has long dark green stems with small leaves of the same color throughout the stem. The stems can grow very tall and provide a good shade for our shy Betta fish.

This plant is very famous for its ability to filter your tank water naturally. It removes toxins and nutrients; hence, it plays a part in keeping the tank free of algae.

Anacharis is also known to be a food source for certain fish and a plant-eating snail.

Banana Plant

The scientific name is Nymphoides aquatica. The banana plant requires a low to a high level of light and falls under an easy category of plant’s difficulty-of-care.

For its unique experience, Banana Plant is an absolute eye-pleaser to have in your Betta fish tank. This plant’s tubers look like a bunch of bananas.

There’s no reason why you should hide them. It is important to keep the tubers on top of the substrate and not completely submerge it.

Besides having such uniquely shaped roots, this plant has very broad leaves like those of lilies, making them even more interesting.

By now, we are all sure of how much a Betta fish loves plants with broad leaves. Betta fish love to play around broad leaves as much as it loves to sleep on them.

Depending on the light intensity and water conditions, the color of the leaves can range from violet to lime green. This adds an interesting character to your betta fish tank.

Also, let’s not forget that this beautiful looking unique plant is very easy to look after and another very popular option for beginners.

Is It Necessary for a Betta Fish Tank to have Plants?

Now, this comes as no surprise that fish tanks require plants to create a milieu for them similar to their natural habitat.

It allows a fish to acclimate faster. This is, however, very contrary to a popular marketing scheme, that a Betta fish can survive in small, empty fish tanks.

A betta fish is less likely to survive in such an environment. This will eventually drain out the energy out of your betta and make it succumb to depression.

What Difference Does It Make to Have Plants in Betta Fish Tank?

Before we dive our fins deeper into discovering which plants are best for our betta fish tank, let’s first look at how big an impact it will have on our graceful warrior betta fish life.

A Hiding Place

Even if your tank is perfectly safe for your betta fish, it won’t feel safe unless there’s a plant in its vicinity to hide in.

This is even more important to have at least a side of your tank inundated with plants if there are other fish in the tanks.

Similar to Natural Habitat

Having plants in your betta fish tank can make it look similar to their natural habitat, consisting of densely planted rice paddies.

This will make your betta fish feel at home.

A Source of Joy and Entertainment

Betta fish loves to explore, but if there’s nothing but empty vastness, then it is likely to get very upset.

Give your betta fish nice big plants to swim through and play with.

Allow it to have places to explore and find joy.

Closing Thoughts

Now you know of a bunch of options of plants to turn your betta fish tank into a perfect home for your betta fish.

You will most likely not think about putting a betta fish in a sad, empty fishbowl again as most of these plants are very low maintenance but can cheer up a betta fish like nothing else.

Other articles you may also like: