11 Of The Best Plants For Betta Fish (With Pictures!)

Betta fish are one of the most popular pets in the world. They’re beautiful, relatively low maintenance, and can be kept in a small space. One thing betta fish need to thrive is plants. Plants provide oxygen, help regulate water quality, and give bettas somewhere to hide. In this blog post, we’ll share 11 of the best plants for betta fish (with pictures!). Whether you’re a beginner or an experienced aquarist, you’re sure to find something that’s a good fit for your betta aquarium. Let’s get started!

The Challenge

Keeping aquarium plants with a Betta fish is a different compared compared to most schooling fish you would put in a planted tank. While they aren’t destructive and will not eat your plants, they have specific requirements that make certain plants a better fit for them than others. Let’s go over these specific needs.


The ideal temperature for a Betta fish is 78 degrees Fahrenheit. Because of this, some plants may not be the best fit as they prefer a lower temperature. This also can made an aquascape style aquarium difficult to maintain as the growth of algae is accelerated with the higher temperatures.

Knowing this, we will want to work with plants that are okay with the higher temperatures and consider ways to work with the increased algae growth, either by recruiting algae eaters, adding more plants, or getting comfortable with more maintenance to remove the algae.

Prefer A Low Light Level

Betta fish are not comfortable in a high energy high light planted tank. This makes them unsuitable for some types of high end aquascape environments. You can place a Betta fish if you shade with driftwood, rocks, or floating plants.

Because of this, Betta fish are most compatible with low light plants that do not need a high intensity light level to grow.

Prefer Low Flow

Because most Betta fish are slower moving, they do best in an environment with low flow. Purchasing plants that do well in a low flow environment is ideal in a betta tank. You can also mitigate flow by using floating plants or suppressing your return lines with a spray bar or a sponge.

Small Tanks

Many Betta fish owners will place their pets in either a 5 gallon or 10 gallon fish tank. A 5 gallon fish tank is ideal for a single betta while a 10 gallon is where you have enough space to start adding other tank mates like corydoras catfish.

Because we tend to work with smaller tanks with Bettas, large plants will usually be avoided. We will also look at smaller sub species of plants if they are available.

Bettas Like To Lounge

Bettas love to rest on plants. They tend to enjoy floating plants and plants with large leaves so they can lay and lounge on them. Plants like grasses may look good in an aquarium, but won’t serve much utility for your Betta.

The 11 Best Plants For Betta Fish

Let’s go over the best plants for betta fish below. I included a video from our channel for visual learners. I go into further detail below. If you like our content, give us a like and sub on our YouTube channel.

1. Java Fern

  • Scientific Name: Microsorum pteropus / Leptochilus pteropus
  • Common Name: Java Fern
  • Origin: Widely distributed in Southeast Asia
  • Skill Level: Easy
  • Light Level: Low-Moderate, 40-125 PAR (Umols)
  • Temperature Range: 64 – 82°F
  • Flow Rate: Low, Moderate
  • CO2 Requirement: No

Java Fern is an amazing first time planted tank owner. A betta fish tends to be one of the first fish a beginner owns. Java Fern is also a great beginning plant that will be forgiving to many of the newbie mistakes one can make.

Java fern is a great low light / low energy plant tolerates a wide temperature range and requires no CO2 to grow. It is readily available at most stores and is very affordable. It is the best plant to start with if you want to decorate a betta fish tank and still have a very hardy plant.

2. Anubias

Great Beginner Plant
Anubias Nana

Hardy, forgiving and easy to grow. The Anubias Nana is your ticket to the incredible hobby that is aquascaping!

Click For Best Price Buy Tissue Culture
  • Scientific Name: Anubias barteri var. nana
  • Common Name: Dwarf anubias, nana anubias, petite anubias
  • Origin: Cameroon, equatorial West Africa
  • Skill Level: Easy
  • Light Level: Low to medium light, 40-125 PAR (Umols)
  • Temperature Range: 72 – 82 F
  • Flow Rate: Low, Moderate
  • CO2 Requirement: No

Anubias is an amazing plant that not only offers a forgiving plant, but has leaves large enough to serve as a hammock. It also comes in multiple varieties and leaf sizes where you purchase the size most appropriate for your betta tank.

Anubias Barteri is the traditional Anubias with large leaves while Anubias Nana and Anubias Petite are best used in smaller fish tanks. This aquatic plant is very forgiving, will grow in low light, and grows with no CO2. The main issue with this plant is that it grows slow. Because it grows slow, it is prone to algae overtaking its leaves. Consider wiping algae from its leaves or recruiting algae eaters to maintain its health.

3. Marimo Moss Balls

Marimo Moss Balls

An easy to keep and hardy aquarium plant. They are small and fit in any aquarium setup. Provides good food source and will soak up nutrients

Buy On Amazon
  • Scientific Name: Aegagropila linnaei
  • Common Name: Moss balls
  • Origin: Japan
  • Skill Level: Easy
  • Light Level: Low to medium light, 40-125 PAR (Umols)
  • Temperature Range: 72 – 78 F
  • Flow Rate: Low, Moderate
  • CO2 Requirement: No

Looking for an easy-to-care-for aquatic plant (well actually it isn’t really a plant – it’s algae)? Look no further than the Marimo Moss Ball! This spherical algae ball thrives in any aquarium and grows at a rate of just 5mm per year. As if that wasn’t low maintenance enough, the Marimo Moss Ball is also extremely tolerant to most water conditions.

Being algae, it does an amazing job of acting as a natural filter for your Betta tank. It will consume ammonia, nitrites, and nitrates in the aquarium. You also can cut them into mats and glue to driftwood and rocks for a moss like appearance. It’s a great plant (algae) to try! So why not add a splash of greenery to your underwater oasis?

4. Cryptocoryne Wendtii

Low Tech Plant!
Cryptocoryne Wendtii

A great low tech plant for multiple aquascape types and setups. Forgiving and hardy, the Cyrptocoryne Wendtii is a great introduction to rooted plants!

Buy Tissue Culture Buy Potted
  • Scientific Name: Cryptocoryne wendtii
  • Common Name: Wendt’s water trumpet, Wendt’s cryptocoryne, Wendt’s crypt
  • Origin: Sri Lanka, Asia
  • Skill Level: Easy
  • Light Level: Low-high, 50-200 PAR (Umols)
  • Temperature Range: 68 – 82 F
  • Flow Rate: Low, Moderate
  • CO2 Requirement: No

Cryptocoryne Wendtii is one of the few rooted plants that work well in Betta tanks. It is a great option for beginners. This easy to grow plant grows at a moderate rate, and can be grown both submerged and emersed. Propagation is also easy – done by simply cutting off new plantlets growing from the mother rhizome.

Cryptocoryne Wendtii can also grow in a variety of light doing well in high low and low light environments. If you are looking for a rooted plant, this is once of the best suited plants for a betta fish.

5. Water Sprite

Water Sprite

Readily available and easy to grow. This fast growing plant will soak up nutrients and thrive in low light

Click For Best Price Buy On Amazon
  • Scientific Name: Ceratopteris thalictroides
  • Common Name: Water Sprite, Indian Water Fern, Oriental Water Fern, Water Stag-horn Fern
  • Origin: Northern Australia, Southeast Asia, India, East Africa, and Central America
  • Skill Level: Easy
  • Light Level: Moderate 30-80 PAR (umols)
  • Temperature Range: 72 – 82 F
  • Flow Rate: Low
  • CO2 Requirement: No

Water Sprite is a popular, fast-growing stem plant that is extremely easy to care for and suitable for beginners. It can grow to a very tall background plant but with frequent pruning, the plant can stay compact and low growing. Like the Marimo Moss balls, it does a great job functioning as a natural filter as it will soak up nutrients

Water Sprite can also be placed floating on top or sit submerged in water and they’ll still be happy. Just remember that if you let you have them floating the plants underneath can get too much shade, so choose only low light species for any plant that tries to grow below it.

can be cut and replanted for propagation.

6. Amazon Sword

Amazon Sword

A classic background aquarium plant. Grows large and will be a centerpiece in your aquarium

Click For Best Price Buy On Amazon
  • Scientific Name: Echinodorus amazonicus/ Echinodorus bleheri/ Echinodorus grisebachii
  • Common Name: Amazon sword
  • Origin: Brazil, South America
  • Skill Level: Easy
  • Light Level: low-high, 40-250 PAR (Umols)
  • Temperature Range: 72 – 82 F
  • Flow Rate: Low
  • CO2 Requirement: No

Amazon sword plants are a great choice for the aquarium hobbyist, being that they’re easy to care for and offer attractive coverage. They grow in an elegant rosette with long leaves that have wavy edges along their pointing tips (and sometimes rounded). The dark or bright green coloration makes the amazon sword stand out amongst other plant life in your setup–a must-have if you want something ornamental!

Keep in mind that amazon swords grow very tall. They may not be the best choice in smaller tanks, but in tall and medium sized tanks they do very well.

7. Vallisneria

  • Scientific Name: Vallisneria
  • Common Name: Val, Eelgrass, Tape Grass, Jungle Val
  • Origin: Africa, North America, South America, Asia, Australia, Europe
  • Skill Level: Easy
  • Light Level: low-high, 40-200PAR (Umols)
  • Temperature Range: 59 – 86 F
  • Flow Rate: Moderate, High
  • CO2 Requirement: No

Vallisneria is a tall, thin leaf plant that creates a lush, jungle-like appearance in your aquarium. This fast-growing plant anchors deeply into the substrate and thrives on nutrients, making it an ideal choice for any aquarium setup.

The main issue with this plant when it comes to betta fish is that it prefers a strong current. However, the tall nature of the plant can actually buffer flow for your pet fish so both plant and fish can have their needs met.

8. Banana Plant

Banana Plant

A unique looking plant that can be used floating or attached to hardscape.

Click For Best Price Buy On Glass Aqua
  • Scientific Name: Nymphoides aquatica
  • Common Name: Banana Plant
  • Origin: Southeastern United States
  • Skill Level: Easy
  • Light Level: Medium-high, 100-250 PAR (Umols)
  • Temperature Range: 68 – 81 F
  • Flow Rate: Low, moderate
  • CO2 Requirement: No

Looking for a unique addition to your aquarium? Look no further than the banana plant! Banana Plants are a great addition to any aquarium! These plants are easy to care for, and add a delightful detail to your tank. With long stems and light to dark green leaves, these plants look just like a bunch of bananas.

These beautiful plants quickly grow tall and will float like lily pads on the surface of your tank. Make sure to prune the leaves occasionally to avoid restricting light to other plants, or bury the stem in the substrate to keep it anchored.

9. Java Moss

  • Scientific Name: Taxiphyllum barbieri
  • Common Name: Java moss
  • Origin: Southeast Asia
  • Skill Level: Easy
  • Light Level: Low-High, 40-200 PAR (Umols)
  • Temperature Range: 64 – 86 F
  • Flow Rate: Moderate
  • CO2 Requirement: No

Java moss is a unique and versatile aquarium plant that has become one of the most popular mosses used in planted tanks. Its deep green hue and thin fronds make it an ideal choice for enthusiasts of all levels, and Java Moss can be utilized to recreate a variety of styles in a planted tank.

Java moss is an excellent addition to any aquarium. Its soft, green fronds provide valuable coverage for fry and can help to create an aged look that enthusiasts of all skill levels enjoy. Java moss can also be used in breeding projects and is perfect for wrapping aquascaping rocks or driftwood.

10. Bucephalandra 


Bucephalandra is a slow-growing plant that's perfect for anyone looking to grow their first aquatic plant. They are great for attaching to hardscape

Click For Best Price Shop Tissue Culture
  • Scientific Name: Bucephalandra spp.
  • Common Name: Buce plant, Buceps
  • Origin: Borneo, Southeast Asia
  • Skill Level: Easy, moderate
  • Light Level: Low, 40 PAR (Umols)
  • Temperature Range: 71 – 79 F
  • Flow Rate: Moderate, High
  • CO2 Requirement: No, but recommended

If you’re looking for an easy plant to start with, look no further than Bucephalandra. These unusual plants come from Southeast Asia, where they grow in shallow water on rocks and driftwood. There’s already a huge variety of cultivars and varieties available, so you’re sure to find the perfect one for your tank. With their broad leaves and beautiful flowers, Bucephalandra are sure to turn heads (and make your fish happy too).

This aquatic gem can be grown submerged or immersed, making it perfect for beginners. It’s also very slow growing, so you won’t have to worry about it taking over your tank. And if you want to propagate it, it’s easy to do – just cut the rhizome and attach it to driftwood or rocks using super glue gel or thread.

11. Anacharis

  • Scientific Name: Egeria densa, Elodea densa
  • Common Name: Anacharis, Elodea, Giant Elodea, Brazilian Elodea, Brazilian Water Weed
  • Origin: South America, Brazil, Uraguay, Argentina, Introduced widely
  • Skill Level: Easy
  • Light Level: Moderate-high, 100-250 PAR (Umols)
  • Temperature Range: 50 – 77 F
  • Flow Rate: Low
  • CO2 Requirement: No

Anacharis, also known as Egeria Densa, is one of the easiest aquatic plants to keep and highly suitable for beginners thanks to its lack of care requirements. It can be kept free floating in the aquarium or anchored into the substrate depending on preference. Although it prefers cooler water temperatures, it can survive in warm water as well.

Anacharis is arguably considered the hardiest aquarium plant you can purchase in the trade and handles a variety of conditions. If this is your first time trying live plants, I recommend giving Anacharis a try – you won’t be disappointed!

Live Plant Alternatives For Betta Fish Tanks

Live plants are great for their benefits and natural setting for your betta fish. However, not everyone wants aquatics plants and not everyone wants to do with the maintenance issues that come with it. Let’s talk about some alternatives.

Fake Plants

Fake or artificial plants are a great way to give your betta fish shelter without having to deal with plant maintenance. However, not every artificial plant is a good candidate for your fish. You want to have leaves that have smooth surface and that won’t have rough edges. This will rule our more plastic plants you will find in pet stores.

You should look to purchase silk plants for a betta fish tank. Marina makes a great line of artificial plants called marine naturals that I would highly recommend.

Great For Delicate Fins!
Marina Naturals Plants

Silk plants that are designed to be gentle on fish with fancy fins like Bettas and Fancy Goldfish

Buy On Amazon

Aquarium Rocks – Decor Options

Aquarium rocks serve as a great backdrop in a betta fish tank. Like with fake plants, you will want to make sure your rocks do not have jagged or sharp edges. The classic Seiryu stones are great for aquascaping that work well with bettas as long as you check the surfaces (and smooth out any rough surfaces if need.

Traditional Seiryu Stone

A go to classic. Highly recommended for Iwagumi aquascapes

Buy On Buce Plant Buy On Glass Aqua

If you want another option, you can try out these Betta caves. Betta enjoy places they can hide and lounge on. Putting one of these in place is a good option especially if you have an all-in-one tank as the fish like to hang by the overflow to hide when they lack a safe space.

SunGrow Betta Caves

These Coconut shells are ideal Betta fish homes. Smooth to the touch, these will not damage your Bettas delicate fins

Buy On Amazon

Fake VS Real Plants – What Is Better?

You will hear this debate often from a simplicity standpoint. Let’s take a look at a comparison of having either or so you can make the most informed decision.

Live Plants

Plants are the best to add because they enhance the natural environment of your fish and help to filter our nitrates and phosphates in your aquarium. However, fake plants offers ease of maintenance. Let us look at other pros and cons below:


  • Removes nitrates from the water
  • Provides oxygen to the fish
  • Source of entertainment for betta
  • Looks great in the tank
  • Offers a place to hide in


  • A plant that requires substrate will require specialized soil
  • Increase tank maintenance
  • A slow-growing plants may develop algae issues due to lack of clean up crews

Fake Plants

Fake plants are a good option if you don’t want to prune or maintain aquatic plants. They can also look good if care is taken when choosing the right designs. Here are the pros and cons of using plant imitations in your tank. I got a video from Aquarium Show that discusses silk vs plastic plants as a reminder that silk plants are superior for betta fish.


  • Looks great
  • Easy to maintain
  • Offers shelter for your fish


  • Some fake plants be expensive
  • There are no benefits to the tank besides contributing to the aesthetics
  • Plastic plants are ill suited for a betta fish


Do they need plants in their tank?

No, betta fish don’t require plants in their tank. However, plants will help to clean the water and provide a hiding place for the fish. Plants provide a natural environment for bettas and also help to oxygenate the aquarium water. They also lower stress that can extend the lifespan of your Betta.

Some good plant choices for a betta tank include Anubias barteri and Java fern. These plants are easy to care for and can thrive in low aquarium light conditions.

Are real plants good for them?

Yes, real plants are good for betta fish. They provide them with hiding places and help oxygenate the water. Live plants also help keep the water clean and free of algae by out competing them for nutrients when planted in mass.

Can I put a bamboo plant in my betta tank?

Yes, you can. Bamboo plants are a good choice for betta tanks because they produce fresh oxygen and help to reduce the levels of ammonia and carbon dioxide in the water. They also act as a natural filter, helping to remove harmful toxins from the water.

If you’re using a live bamboo plant in your tank, be sure to add some aquarium gravel or other substrate to the pot to anchor it down. You’ll also need to make sure that the plant is getting enough light – place it near a window or use a grow light if necessary. And finally, be sure to regularly clean the leaves of your bamboo plant with fish safe algae cleaner, a tooth brush, or mild soap and water.

Are plastic plants OK?

Plastic plants are non-toxic to betta fish, but generally are not okay for them. This is because plastic plants can have frayed edges that can tear the fins of fancier Betta types. To be on the safe side, consider purchasing artificial plants with smooth edges like silk plants.

What kind of plants do they like?

Betta fish like floating plants and large leaves because they provide them with hiding places and places to rest. They also like aquarium plants that are rich in oxygen, so they can get the oxygen they need to breathe. Java fern, Anubias, Hornwort, and Water sprite are all good choices.

Closing Thoughts

Betta fish are a unique and interesting addition to any planted tank, but they do have specific needs that should be taken into account when choosing betta fish plants. By understanding what these needs are, you can create or choose a planted tank that is perfect for your betta and will keep them healthy and happy. Have you ever kept aquarium plants specifically with a betta fish in mind? What plants did you choose and why? Let us know in the comments below!


Leave a Comment


Aquascape Ideas - 5 Main Styles (And How TO setup)
Aquascaping is a beautiful way to make any fresh water tank extraordinary. Think bonsai growing underwater and you'll get a hint of the true art of aquascaping. The idea is to create visually stunning underwater landscapes using aquatic plants, rocks, wood, and other decorative elements in order to imitate scenes naturally found in nature.
How To Lower Nitrates In Fish Tank — 9 easy ways
Whether you have freshwater aquariums or saltwater tanks, aquarium nitrates are the ultimate bane of an aquarist's life.However, in this article, I'll shed some light on what nitrates actually are, and how high nitrate levels of nitrate influence your tank water.
Signs That A Fish Is Dying - 8 Common Symptoms
There is a steep learning curve to fishkeeping that can only truly be mastered once you've, unfortunately, lost a couple of fish. Even the most experienced hobbyists lose fish and invertebrates from time to time. The mastery of the hobby comes from preventing these accidents from happening again after the first time.