Best Plants For Betta Fish Tanks Planted & Compared 2024

Betta splendens love low-light plants tanks which help mimic their natural environment. The safer your betta fish feels, the more fun and active itโ€™ll be in the tank. And youโ€™ll get the maximum enjoyment out of seeing your betta explore and show natural behaviors.

But, deciding on your plants can be a bit daunting.

To make it easier for you, I purchased 11 of the best plants for betta fish tanks, planted them and rated them on 10 different aspects to help you understand the pros and cons of each. What youโ€™ll learn is, there is no one best plant, rather, youโ€™ll want a combination of plants thatโ€™ll make your betta feel safe and keep the water parameters stable.

Overview Of Plants For Betta Fish

Planted blackwater betta fish tank with sand substrate and lot of aquarium plants
Chrisโ€™s 10 gallon blackwater betta fish tank

How I Ranked The Plants

To find the best plants for betta fish, I rated 11 different species on 10 different data points: Compatibility, Planting, Trimming, Algae Control, Sensitivity, Hardiness, Aesthetics, Availability, Cost, Contributions.

However, because this article is focusing on plants which help create the best habitat for betta fish to feel safe and secure, the score for compatibility was given a weight of 55% of the total score, making it the most important factor. Everything else was weighted at 5% (to add up the remaining 45%).

Pie chart for score weights on betta fish plants

Use these comparisons to learn what some plants do better than others.

The plants were given a score of 1-10 (10 being best) for the following criteria:

  • Compatibility (55% of total score) โ€“ how effective is this plant for makign betta fish feel safe and secure?
Compatibility score comparisons for betta fish plants
  • Planting (5% of total score) โ€“ how hard is it to place the plant in the tank and get it to stay put?
Planting score comparisons for betta fish plants
  • Trimming (5% of total score) โ€“ how frequently does the plant need to be trimmed?
Trimming score comparisons for betta fish plants
  • Algae control (5% of total score) โ€“ how difficult is it to remove algae from the plant?
algae control score comparisons for betta fish plants
  • Sensitivity (5% of total score) โ€“ do changes in water parameters cause the plant to melt back and lose its leaves?
Sensitivity score comparisons for betta fish plants
  • Hardiness (5% of total score) โ€“ is the plant tolerant of varying conditions and/or benign neglect over time?
Hardiness score comparisons for betta fish plants
  • Aesthetics (5% of total score) โ€“ how attractive is the plant to look at?
Aesthetic score comparisons for betta fish plants
  • Availability (5% of total score) โ€“ how easy or difficult is it to find the plant in stores and online?
Availability score comparisons for betta fish plants
  • Cost (5% of total score) โ€“ how much does the plant cost versus how much of it you get when you purchase it?
Cost score comparisons for betta fish plants
  • Contributions (5% of total score) โ€“ how much nitrate and other excess nutrients does the plant eat up?
Contribution score comparisons for betta fish plants

The total average scores after testing were:

Total average scores for betta fish plants

Plants For Betta Fish Individual Reviews

Golden half moon betta fish close up in planted tank

1. Amazon Frogbit (Limnobium laevigatum)

amazon frogbit unpackaged on white background

I love frogbit. I keep it in several of my tanks, it is the best plant you can keep in your betta tank.

Growing well in medium and high-lighting, itโ€™s a beautiful floating plant growing in clusters of bright green leaves.

Adding amazon frogbit to fish tank

Frogitbit provides shade and cover to help keep your betta feeling safe and discourage jumping. Bettas love swimming through the trailing roots, which by the way, also do an outstanding job of removing nitrates from the water column.

Iโ€™ve always found that frogbit grows quickly, the higher the lighting, the more quickly it will spread along the waterโ€™s surface. The plant will send out a long, thin runner that sprouts a cute little baby frogbit plant, just a single leaf and tiny clump of roots, at first.

Amazon frogbit floating on fish tank water

Although it does grow really fast, all you have to do is scoop out a few with your hands every now and then when it gets too much. Personally, I dispose of mine in my compost bin as theyโ€™re a great source of nitrogen.

Bettaโ€™s donโ€™t like a strong flow, and neither does frogbit. If you have a hang-on-back filter, you may need to baffle it to reduce water flow.

A match made in heaven? I think so. Frogbit is perfect for betta tanks.

Amazon frogbit scores for betta plants

Pros: 

  • Beautiful, looks like tiny lily pads
  • Discourages betta from jumping
  • Provides shade to make betta feel safe
  • Easy to plant
  • Removes lots of nitrate

Cons: 

  • Doesnโ€™t thrive in low light
  • Canโ€™t withstand water current well

Verdict โ€“ This nifty floating plant gives Bettas cover at the waterโ€™s surface and mimics the fishโ€™s natural habitat.

2. Anubias congensis

Anubias congensis on white background
Anubias congensis

One of the larger species of anubias kept in the hobby, congensis is a hardy epiphyte plant thatโ€™ll do great in your betta tank.

It can take a bit of time to get established, but once it does itโ€™ll grow large broad leaves that are perfect for betta to take a nap on and hide under.

Anubias congensis is tolerant of algae control measures like rubbing algae off the leaves or spot treating with Seachem Excel and peroxide.

Itโ€™s very easy to plant. I just glue the rhizome to a rock or piece of driftwood. I then pretty much put it in the tank and leave it alone to do its own thing.

Anubias congensis attached to driftwood

In betta tanks, I think theyโ€™re best placed towards the back of the tank, otherwise the large leaves could block other smaller plants from getting enough light.

This plant doesnโ€™t contribute a huge amount to eating nitrates, but when keeping with some other faster growing plants, itโ€™ll serve as a great place for your betta to feel safe.

anubias congensis scores for betta plants

Pros: 

  • Large broad leaves are great for bettas to nap on
  • Easy to plant and maintain
  • Larger anubias that really stands out
  • Beautiful, long, pointed leaves
  • Easy to clean off algae

Cons: 

  • Slow to get established
  • Slow growth rate
  • Doesnโ€™t eat up much nitrate

Verdict โ€“ This tall anubias species is the perfect thing for Bettas to take a nap on.

3. Anubias nana

Anubias nana close up on white background

If anubias congensis is an ideal background plant, the smaller anubias nana works as an excellent foreground plant in your betta tank.

Itโ€™s my personal favorite species of anubias, and it stays small, so is perfect for 5 gallon betta tanks. It grows bright green leaves and creeps along the substrate, forming a long rhizome with tiny leaves.

Birds-eye-view of Anubias nana leaves

Just make sure it doesnโ€™t get overshadowed too much by taller plants. Iโ€™ve lost a few over the years due to keeping them in very shaded parts of my tanks.

Algae control with nana is pretty easy. Itโ€™s tolerant of spot treatments like seachem excel.

Anubias nana is very easy to plant and care for. Just attach the rhizome to a rock or piece of driftwood and let it be in your tank.

Anubias nana scores for betta plants

Pros: 

  • Perfect dwarf plant for small betta tanks
  • Easy to plant and needs almost no trimming
  • Thrives on neglect
  • Great no maintenance foreground plant

Cons: 

  • Easily overshadowed by larger plants
  • Grows slowly
  • Doesnโ€™t eat up much nitrate

Verdict โ€“ This tiny anubias species makes a great foreground plant in a Betta tank.

4. Java Fern (Leptochilus pteropus)

Close up of java fern on white background

Java fern is one of my most favorite plants and goes in every betta tank I have. Over the years itโ€™s proven to be one of the hardiest and easiest plants Iโ€™ve ever owned.

Itโ€™s another epiphyte, a plant that lives on the surface of things like rocks or sunken logs rather than being rooted down in the substrate. You just use regular super glue (pure cyanoacrylate) to attach it to a rock, piece of driftwood. The plantโ€™s roots will stick to the surface on their own over time.

Java fern unpotted

 And once established itโ€™ll grow in clumps of dense leaves, creating the perfect place for a betta to hide and explore when feeling insecure.

I love how its bright green leaves look in the tank; they are really pretty.

Java fern grows fairly slowly. I feel like this has pros and cons. It means that it doesnโ€™t need frequent trimming, making it low maintenance, which I like, but it also means it does not eat up a lot of nitrate from the water column.

I get algae off of my Java fern leaves by gently rubbing them with my thumb, which will dislodge softer algae off the leaves. 

But, Iโ€™ve found Java fern can be very sensitive and melt back from algae treatments like peroxide, so if I need algae spot treatment, I only use Seachem Excel on it.

Java fern scores for betta plants

Pros: 

  • Provides foliage for bettas to hide and feel safe
  • Easy to plant
  • Extremely tough and versatile
  • Bright green leaves
  • Grows a bit faster than anubias

Cons: 

  • Grows slowly
  • A bit harder to clean algae off leaves than anubias

Verdict โ€“ Clumps of Java fern are the perfect thing for Bettas to hide in when they feel insecure.

5. Anacharis (Elodea sp.)

Anacharis unpackaged on white background

Anacharis will be an excellent addition to your betta tank, as long as you donโ€™t mind a bit of maintenance.

It grows really quick. Really.

Itโ€™s a fast growing stem plant thatโ€™ll eat up loads of nitrates from the water column and help keep your betta tankโ€™s parameters stable. You can plant anacharis in any kind of substrate as itโ€™ll mainly feed through its leaves.

Planting anacharis in aquarium with tweezers

A downside of anacharis is algae control. It can be a bit tough to remove and it can be a bit sensitive to spot treatment. The bottom of the plant can get really raggedy and beat up looking, so itโ€™s often necessary to pull up the whole plant, cut off the bottom portion and then replant the tops.

I love how bright and green the stems look in betta tanks. And I find active betta love to weave in and out of them. The main recommendation for anacharis is because it does such an excellent job at maintaining stable water parameters.

Anacharis scores for betta plants

Pros: 

  • Fast growing plant that can really lower nitrates
  • Will quickly grow to the top of the tank

Cons: 

  • Requires frequent trimming and replanting
  • Hard to control algae on its surface

Verdict โ€“ Anacharis is a fast growing plant that can help keep nutrients in check in a Betta tank.

6. Anubias barteri

Anubias barteri unpackaged and close up shot on white background

Another anubias on the list, I know, I know, but I just love the shape and texture of the broad leaves.

Bettas love a low-light environment, so having species like anubias is ideal as they thrive in dim conditions.

It wonโ€™t eat up a ton of nitrates like anacharis or frogbit, but when combined, it helps create a healthy environment for bettas. Again, itโ€™s an epiphyte plant, so just glue (use cyanoacrylate glue) it to rocks, logs or any hardscape. It requires pretty much no upkeep.

Anubias bateri unpackaged on white background

A lot of the time, I glue my anubias plants to small rocks, something just big enough to weigh it down, so I can pick it up and move it in the tank any time I want.

Itโ€™s a tough, beginner-friendly plant thatโ€™ll adapt to a wide range of water parameters. And bettas love to nap on their leaves.

Anubias barteri scores for betta plants

Pros: 

  • Beautiful leaf shape and texture
  • Hardy and undemanding
  • Easy planting
  • Doesnโ€™t need much trimming

Cons: 

  • Slow growing
  • Doesnโ€™t remove a large amount of nitrates

Verdict โ€“ Anubias barteri has beautiful broad leaves that Bettas can nap on.

7. Hornwort (Ceratophyllum demersum)

Hornwort unpackaged on white background

In my opinion, hornwort, once itโ€™s established, is one of the best plants you can keep with a betta fish. It grows tall and long with thin pine needles which provide lots of shade and places for betta so explore and swim through.

Hornwort shines through its ability to eat nitrates up from the water column. Whenever I have used it, I always noticed a significant improvement in nitrate levels.

Itโ€™s a fast growing stem plant. You can plant it in a substrate or let it float freely in the tank. Either way, itโ€™ll grow a busy mass of stems providing great cover and places for your betta to explore.

Hornwort floating in tank

In my experience, the only real problem with this plant is getting it established. Sometimes, when hornwort is first introduced, it will start to drop all of its needles and melt back.

Iโ€™ve always seen it recover, but all those dropped needles can make a huge mess in the tank thatโ€™s hard to clean up.  

Because itโ€™s so sensitive, itโ€™s best to quarantine this plant in something like a bucket with bubbler or a bare bottom tank that is easy to clean. Fill the quarantine tank with old aquarium water so the hornwort can get used to your tankโ€™s parameters. Once the plant starts to bounce back, you can move it to your betta tank.

Hornwort scores for betta plants

Pros: 

  • Creates dense foliage for bettas to feel safe.
  • Fast growing plant that eats up nitrate
  • Beautiful distinct shape

Cons: 

  • Very sensitive plant that can be hard to get established
  • Very messy if it melts back

Verdict โ€“ Hornwort grows quickly, and its tall, bushy growth can provide cover that makes Bettas feel more secure at or near the surface.

8. Water Sprite (Ceratopteris thalictroides)

Water Sprite in plant pot with lable close up on white background

Like hornwort, water wisteria is a stem plant which can be planted into substrate or left to float in your betta tank. When itโ€™s rooted into substrate, it can require regular trimming and replanting. But, if you leave it floating, itโ€™s much simpler to care for.

When floating, it does a great job of discouraging bettas from jumping whilst providing shade and cover for it to feel safe. It looks great from above, but can look a bit messy from below the surface.

Close up of Water Sprite

But bettas do love a tangle of mess to explore and squeeze through.

If you decide to plant in substrate, it can be a bit annoying to keep it down. So either bury the stems several inches deep and/or place rocks around it to help weigh it down while it roots.

Water Sprite being planted with tweezers in aquarium

It does grow very fast, which is great for keeping nitrates stable, but does mean you need to frequently trim to keep it from taking over the tank. If you plant and trim, the best thing to do is cut the tops off and rebury them in the substrate.

Water sprite scores for betta plants

Pros: 

  • Provides lots of shade for bettas
  • Provides dense foliage for bettas to explore
  • Trimming is simple
  • Grows quickly
  • More delicate looking than wisteria

Cons: 

  • Looks messy from below
  • Frequent trimming

Verdict โ€“ Water sprite is a simple background plant that can help provide some cover at the waterโ€™s surface to help make Bettas feel more secure.

9. Water Wisteria (Hygrophila difformis)

Very, very similar looking and acting to water sprite, however it has thicker leaves for bettas to hide in. Iโ€™ve kept it for years and it grows like a weed. I swear, if you look close enough, you can see this stuff growing. I see noticeable growth every week.

This bright green plant has super cool palmate leaves when itโ€™s grown underwater. And does a great job of removing nitrate from the water column. Itโ€™s one of the best plants for this.

But, all that fast growth is a double edged sword. Youโ€™ll need to frequently trim this plant. I usually recommend that you pull up the plant, cut off the tops and then replant those cuttings.

The bottom portion of water wistera often loses its leaves and just looks raggedy. So this plant helps your water parameters, but it does require some labor.

Water wisteria scores for betta plants

Pros: 

  • Leaves provide great place for bettas to hide
  • Fast growing
  • Eats up a lot of nitrate
  • Grows to the waterโ€™s surface

Cons: 

  • Needs frequent trimming and replanting

Verdict โ€“ Water wisteria is similar to water sprite, but its thicker leaves are better for Bettas to hide in.

10. Marimo Moss Balls (Aegagropila linnaei)

four Marimo moss balls on white background

Marimo moss balls always end up low down on my list. And itโ€™s not because I donโ€™t like them or they are hard to care for. On the contrary I keep moss balls in most of my tanks and always with betta fish. Theyโ€™re the easiest plant ever to keep in your tank.

They just donโ€™t do much for the water.

But, bettas love interacting with these moss balls and resting on their soft surface.

Their maintenance is easy, just squeeze them out occasionally to get rid of any trapped debris. Also turning them occasionally so all sides can get some light is also good.

Marimo moss balls in planted tank

The only reason they score so low is they grow so slowly and barely eat up any nitrates. But, they are fun and itโ€™s super cute to watch bettas play with. Get moss balls, just make sure you have other plants as well.

Marimo moss balls scores for betta plants

Pros: 

  • Bettas love to play with them
  • Interesting little plant
  • Easy to care for

Cons: 

  • Grows very slowly

Verdict โ€“ Marimo moss balls require almost no care and can be entertaining toys that your Betta can push around the tank.

11. Pelia Moss (Lomariopsis lineata)

Hand holding pelia moss on white background

This is an odd little plant Iโ€™ve enjoyed keeping over the years. Itโ€™s not actually a moss, itโ€™s closely related to a liverwort (non-vascular plants that grow in moist environments).

Extreme close up of pelia moss

Itโ€™s a fast growing plant, forming a ruffled layer of bright green leaves (technically thalli) which hug substrate and hardscape. Itโ€™s very easy to plant and care for in your betta tank. To plant pelia moss, I just super glue it to whatever rock or driftwood I want it to cover. It does not take long for the pelia to start spreading.

Preparing to glue pelia moss to rock

Betta fish have delicate fins, and the way pelia moss attaches and covers hardscape, can make it a great way to naturally cover sharper or rougher edges and protect your betta.

The one downside that Iโ€™ve found is that this plant is delicate, meaning it breaks apart easily if itโ€™s banged into.

Itโ€™s low-light requirements means itโ€™ll grow perfectly fine in an ideal betta habitat without fancy high-end equipment.

Pelia moss scores for betta plants

Pros: 

  • Creates dense foliage for bettas to rest on
  • Can use it to cover rough surfaces
  • Easy low light moss
  • Grows quickly
  • Great for shrimp

Cons: 

  • Delicate and easy to damage

Verdict โ€“ Pelia is a low growing, moss-like plant that will grow well even in a simple low-tech Betta tank.

Which Plant is Right For Your Betta?

When deciding on your plants, itโ€™s best to consider what they do well and what they do poorly. A betta tank with only slow growing plants can quickly get overwhelmed with algae build up. Whereas, if you only have fast growing plants, you might get less algae, but youโ€™ll spend tons of time trimming.

Instead, you should aim to create balance. Having a mixture of anubias with broad leaves for your betta to rest on are great. Then throw in some faster growing stem plants like hornwort or wisteria as well as a floating plant like frogbit. When you have this balance, throwing in some marimo moss balls for your betta to play with will work wonders.

Having a mixture of different types of plants will help create the best environment for your betta to feel safe and secure. Once this happens, youโ€™ll see your betta be more active and confident.

Christopher Adams
Christopher Adams

Hey there, my name is Christopher, and I've successfully ran freshwater aquariums for the past few decades. The mission of this site is to make it simple for anyone to run their own freshwater aquarium.

2 Comments