10 Best Plants for Your Betta Fish Tank

Are you looking to make your Betta fish happier and healthier? Adding live plants to your Betta tank is one of the best things you can do! Not only do plants make your tank look beautiful, but they also create a natural environment that helps your Betta feel at home.

In this guide, we’ll show you the top 10 plants that are perfect for Betta tanks. We’ll keep it simple and tell you exactly what you need to know to get started!

Best Plants for Your Betta

Why Live Plants Are Great for Betta Fish

Before we dive into the best plants, let’s talk about why live plants are so awesome for your Betta:

Live plants create a natural home for your Betta, similar to their native waters in Southeast Asia. They help clean the water by removing waste and give your fish places to explore and rest.

Plants also reduce stress, which keeps your Betta healthier and more colorful.

Now, let’s check out the best plants for your Betta tank!

1. Anubias Varieties

Anubias Varieties
Source

Why Bettas Love It: Anubias has broad leaves that make perfect resting spots for your Betta fish!

Ease of Care: ⭐⭐⭐⭐⭐ (Super easy)

Anubias is perfect for beginners because it’s nearly impossible to kill. Don’t bury the thick root part (rhizome) in the gravel. Instead, attach it to rocks or driftwood with aquarium-safe glue or string. It grows well in low light and barely needs any trimming.

The best varieties for Betta tanks include Anubias nana (perfect for small tanks), Anubias barteri (larger with wider leaves), Anubias nana petite (tiny version great for nano tanks), and Anubias coffeefolia (has cool wrinkled leaves).

2. Java Fern

Java Fern

Why Bettas Love It: Java Fern has sturdy leaves that create great hiding spots.

Ease of Care: ⭐⭐⭐⭐⭐ (Super easy)

Like Anubias, don’t bury the rhizome of Java Fern. Attach it to decorations or driftwood instead. This plant grows in low light and is very tough. When Java Fern makes baby plants on its leaves, you can gently remove them once they have roots and place them elsewhere in your tank.

3. Floating Plants

Frogbit
Source

Why Bettas Love Them: Bettas naturally spend time near the water surface, so floating plants give them the perfect hangout spot!

Floating plants are ideal for Bettas because they create shade and hiding places near the surface where Bettas like to hang out. Make sure they don’t cover the entire surface, as Bettas need to breathe air from the surface.

Plant NameWhat It Looks LikeWhy It’s Great for Bettas
Dwarf Water LettuceRose-shaped with hanging rootsCreates a forest of roots for Bettas to explore
FrogbitRound leaves with dangling rootsProvides shade and hiding places
Red Root FloatersSmall leaves with red rootsAdds color and creates a natural look
Salvinia MinimaSmall floating fernEasy to grow and provides gentle shade
DuckweedTiny green dotsBettas love it, but grows FAST!

4. Water Wisteria

Water Wisteria
Source

Why Bettas Love It: The lacy leaves create fun spots for your Betta to swim through.

Water Wisteria can be planted in gravel or left floating. It grows quickly and helps clean the water by using your fish’s waste as food! It’s easy to trim and replant cuttings, and it thrives in most tank conditions. Your Betta will enjoy swimming through its soft, feathery leaves.

5. Bucephalandra (Buce)

Bucephalandra
Source

Why Bettas Love It: Similar to Anubias but with more interesting colors and textures.

Bucephalandra (or “Buce”) shouldn’t have its rhizome buried, just like Anubias. Attach it to rocks or wood instead. This plant is slow-growing, making it very low maintenance. It comes in many colors and leaf shapes. Bucephalandra ‘Wavy Green’ is especially great for Betta tanks.

6. Moss Ball

Moss Ball
Source

Why Bettas Love It: Moss balls add interest to the bottom of the tank and give your Betta something to investigate.

Moss balls are the easiest plant to care for – just drop them in! Rinse them gently in tank water during water changes and roll them around occasionally to keep their round shape. Moss balls need almost no maintenance. Fun fact: they’re actually a type of algae, not moss!

7. Cryptocoryne (Crypts)

Cryptocoryne
Source

Why Bettas Love It: Crypts have beautiful leaves that create perfect hiding spots.

Plant Cryptocoryne (or “Crypts”) in gravel or sand. Once planted, don’t move them – they don’t like change! These plants come in many colors including green, red, and brown. They need very little care once established. Cryptocoryne wendtii ‘red’ adds a pop of color to your Betta tank.

8. Hornwort

Hornwort
Source

Why Bettas Love It: This feathery plant creates a soft, natural environment.

Hornwort can be planted or left floating in your tank. It grows FAST and helps clean the water, making it perfect for beginners. Because it grows so quickly, you’ll need to trim it regularly to keep your tank from getting overcrowded. Your Betta will enjoy swimming through its feathery branches.

9. Bacopa

Bacopa
Source

Why Bettas Love It: Bacopa creates vertical structure that Bettas enjoy swimming through.

Plant Bacopa stems in gravel or sand. When you trim the tops, it encourages bushier growth. Bacopa grows at a medium pace and works well as a background plant. Bettas love swimming in and out of the stems, using them like an underwater playground.

10. Amazon Sword

Amazon Sword
Source

Why Bettas Love It: This classic aquarium plant has broad leaves that create a jungle-like environment.

Plant Amazon Sword in nutrient-rich substrate. It works well as a centerpiece in larger tanks and may need root tabs for best growth. Amazon Swords provide lots of hiding places for your Betta. Note that they can grow quite large, so they’re best for tanks that are at least 5 gallons.

4 Quick Amazon Sword Care Tips:

  • Remove any yellowing leaves by cutting them at the base
  • Add root tabs every 3 months for healthy growth
  • Place in medium to high light for best results
  • Trim outer leaves when the plant gets too large for your tank

Setting Up Your Planted Betta Tank: Quick Guide

Want to set up a planted tank for your Betta? Here’s what you need to know:

Tank Size

A 5-gallon tank is best for a planted Betta setup. Smaller tanks are harder to keep clean and don’t give your Betta enough swimming space.

Lighting

A simple LED light made for aquarium plants works well. Keep the light on for 8-10 hours per day to help your plants grow.

Filtration

Use a small sponge filter or gentle filter. Bettas hate strong water flow, so keep it gentle!

Substrate (Tank Bottom)

You can use regular aquarium gravel with root tabs for nutrients or special aquarium soil made for plants. Remember that some plants like Anubias and Java Fern don’t need to be planted in the substrate.

Easy Maintenance Tips

TaskHow OftenTips
Water ChangesOnce a weekChange about 25% of the water
Trimming PlantsWhen neededCut back fast-growing plants before they take over
Adding FertilizerOnce a weekUse a gentle liquid fertilizer made for aquariums
Cleaning AlgaeAs neededUse a soft sponge or algae scraper

Common Questions About Betta Fish Plants

Do Betta fish need plants in their tank?

While Bettas can survive without plants, they are much happier and healthier with them. Plants create a natural environment that reduces stress and provides entertainment for your Betta.

Can I use fake plants instead of real ones?

Yes, but choose silk plants instead of plastic ones. Bettas have delicate fins that can tear on sharp plastic plants. Real plants are better because they help clean the water and look more natural.

How many plants should I put in my Betta tank?

Start with 3-5 plants and see how your Betta responds. You can always add more later! Make sure to leave some open swimming space.

Will my Betta eat the plants?

Bettas are meat-eaters (they eat insects in nature), so they won’t eat your plants. They might rest on them or play with them, but they won’t damage them.

Do I need special lighting for aquarium plants?

Many of the plants on this list (like Anubias and Java Fern) can grow in low light. A basic LED aquarium light is enough for most Betta-friendly plants.

Conclusion: 

Adding live plants to your Betta tank is one of the best things you can do for your colorful friend. Plants create a natural home that helps your Betta feel safe and happy. They also help keep the water clean and give your Betta interesting places to explore and rest.

Start with easy plants like Anubias, Java Fern, or floating plants. These are nearly impossible to kill and will make a huge difference in your Betta’s life. As you get more comfortable, you can try other plants from our list.

Remember, a happy Betta is a healthy Betta. With these plants, your underwater friend will be swimming happily for years to come!

krishanu_dhali
krishanu_dhali

Hi there! I'm Krishanu Dhali, the co founder of prikton . I have a deep love for everything related to aquariums—care, fish, plants, and the entire aquatic world. This passion drives me to share tips, guides, and stories to help you create and maintain beautiful, healthy aquariums.

Articles: 195