Yes, you can absolutely have a betta fish with plants — and you should! Live plants create a natural, enriching environment that mimics a betta’s native habitat, reduces stress, improves water quality, and provides hiding spots. From easy beginner options like Java fern and Anubias to lush carpeting plants, the right greenery transforms a basic tank into a thriving underwater paradise for your betta.
- Live plants are highly recommended for betta fish tanks — they improve water quality, reduce stress, and create a natural environment that bettas thrive in.
- Best beginner-friendly plants include Java fern, Anubias, Java moss, Amazon sword, and Marimo moss balls, as they require minimal care and low light.
- Plants provide essential benefits such as oxygen production, nitrate absorption, algae control, and hiding spots that make bettas feel secure.
- Avoid sharp or rough plastic plants that can tear a betta’s delicate fins — soft silk plants or live plants are always the safer choice.
- Proper lighting and substrate can significantly boost plant growth, but many hardy species thrive in low-tech setups without CO2 injection.
- Regular maintenance matters — trim dead leaves, remove decaying plant matter, and monitor water parameters to keep both plants and your betta healthy.
- A planted betta tank is one of the most rewarding aquarium setups, offering beauty for you and a stimulating, natural home for your fish.
📑 Table of Contents
- Can I Have a Betta Fish with Plants? The Complete Guide to a Planted Betta Tank
- Why Plants Are Great for Betta Fish
- Best Live Plants for Betta Fish Tanks
- Setting Up a Planted Betta Tank: Step by Step
- Live Plants vs. Fake Plants for Bettas
- Common Mistakes to Avoid with Plants and Bettas
- Maintaining a Planted Betta Tank
- Can You Have Tank Mates in a Planted Betta Tank?
- Frequently Asked Questions About Bettas and Plants
- Final Thoughts: Creating Your Betta’s Dream Home
Can I Have a Betta Fish with Plants? The Complete Guide to a Planted Betta Tank
If you’ve ever watched a betta fish glide gracefully through a lush, green aquarium, you know how magical it looks. But it’s not just about aesthetics. The question “can I have a betta fish with plants?” comes up all the time among new and experienced fish keepers alike. The short answer? Absolutely yes — and honestly, your betta will thank you for it.
Betta fish, also known as Siamese fighting fish, come from the shallow rice paddies, slow-moving streams, and marshes of Southeast Asia. In the wild, their environment is packed with dense vegetation. Plants aren’t just decoration for bettas — they’re a fundamental part of their natural habitat. When you add plants to your betta’s tank, you’re recreating a slice of the world they evolved in. That means less stress, better health, and a much more active, colorful, and happy fish.
In this guide, we’ll walk you through everything you need to know about keeping a betta fish with plants. From the best plant species to care tips, common mistakes, and how to set up a stunning planted tank, we’ve got you covered. Whether you’re a complete beginner or looking to upgrade your current setup, this article will help you create the perfect planted paradise for your betta.
Why Plants Are Great for Betta Fish
Mimicking Their Natural Habitat
In the wild, bettas live in heavily vegetated waters. Thick plant growth gives them places to hide, rest, explore, and even build bubble nests. When you keep a betta in a bare tank with no plants or decorations, it’s like putting a bird in an empty cage. Sure, they’ll survive — but they won’t truly thrive. Adding plants to your betta tank bridges that gap between survival and genuine well-being.
A planted tank provides visual barriers that reduce stress. Bettas can be territorial, and having plants break up the line of sight helps them feel less exposed and more secure. This is especially important if you’re keeping your betta in a community setup or even near other tanks where they might see their own reflection or another fish.
Water Quality Benefits
One of the biggest practical advantages of having plants in your betta tank is water quality improvement. Live plants absorb nitrates, which are the end product of the nitrogen cycle and can be harmful to fish in high concentrations. While you still need to perform regular water changes, plants act as a natural filtration system that helps keep the water cleaner between changes.
Plants also produce oxygen through photosynthesis, which benefits your betta and any other tank inhabitants. They help stabilize pH levels and can even reduce the growth of algae by competing for the same nutrients. A well-planted tank is essentially a mini ecosystem that works to maintain balance on its own.
Mental Stimulation and Enrichment
Bettas are surprisingly intelligent and curious fish. They love to explore their environment, weave through leaves, and investigate new additions to their tank. Plants provide endless entertainment and mental stimulation. A betta in a planted tank will be more active, display more vibrant colors, and show more natural behaviors than one in a bare environment.
Floating plants are especially beloved by bettas. In the wild, bettas often rest near the surface under overhangs of vegetation. Floating plants like frogbit or water lettuce give your betta a place to lounge near the surface, which is particularly important because bettas are labyrinth fish — they breathe air from the surface and appreciate having cover while they do so.
Best Live Plants for Betta Fish Tanks
Java Fern
Java fern is arguably the most popular plant for betta tanks, and for good reason. It’s incredibly hardy, thrives in low light, and doesn’t even need to be planted in substrate — you can attach it to driftwood or rocks using fishing line or aquarium-safe glue. Its broad, textured leaves give bettas plenty of surfaces to rest on and hide behind. Java fern grows slowly, so it won’t take over your tank, and it’s nearly impossible to kill even for absolute beginners.
Anubias
Anubias is another superstar in the betta world. Like Java fern, it’s a low-light, low-maintenance plant that can be attached to hardscape rather than buried in substrate. In fact, burying anubias rhizomes (the thick horizontal stem) will cause them to rot, so attaching them is actually the preferred method. Anubias has thick, sturdy leaves that bettas love to perch on, and its slow growth rate means minimal trimming. Anubias nana is a smaller variety that works perfectly in betta-sized tanks.
Java Moss
Java moss is the ultimate versatile plant for betta tanks. You can let it float, attach it to decorations, or create a moss wall at the back of your tank. It grows in almost any water conditions and lighting level. Bettas love swimming through the soft, feathery tendrils, and java moss also provides an excellent surface for beneficial bacteria to colonize. It’s also a fantastic plant for betta bubble nests — males will often build their nests right underneath a clump of java moss.
Amazon Sword
If you want a larger, statement plant for the background of your betta tank, the Amazon sword is a classic choice. It has long, flowing leaves that create a beautiful backdrop and give your betta plenty of cover. Amazon swords are root feeders, so they benefit from being planted in a nutrient-rich substrate or from root tabs. They do need moderate lighting and can grow quite large, so they’re better suited for tanks of 10 gallons or more.
Marimo Moss Balls
Marimo moss balls are adorable, low-maintenance, and bettas absolutely love them. These fuzzy green spheres are actually a type of algae that grows in a ball shape. They require almost no care — just roll them around occasionally to keep them round and give them a gentle squeeze during water changes to remove debris. Bettas enjoy pushing them around the tank and resting near them. They also help absorb nitrates and keep the water clean.
Hornwort
Hornwort is a fast-growing stem plant that can be planted in the substrate or left floating. It’s excellent at absorbing excess nutrients and controlling algae, making it a great choice for newer tanks that are still finding their balance. Bettas love the dense, bushy growth of hornwort, which provides excellent cover. The only downside is that it can shed needles if conditions change suddenly, so it’s best to acclimate it slowly.
Floating Plants: Frogbit, Water Lettuce, and Salvinia
Floating plants are a betta fish’s best friend. They provide shade, reduce light intensity (which bettas prefer), and create a sense of security at the surface. Frogbit has long, dangling roots that bettas love to swim through. Water lettuce creates beautiful root systems and excellent cover. Salvinia is a smaller floating fern that spreads quickly. Just be aware that floating plants can cover the entire surface if left unchecked, so thin them out regularly to ensure your betta can still reach the surface to breathe.
Setting Up a Planted Betta Tank: Step by Step
Choose the Right Tank Size
Before you start adding plants, make sure your tank is the right size. The minimum recommended tank size for a betta is 5 gallons, but if you want a planted setup, a 10-gallon tank is even better. Larger tanks are more stable in terms of water parameters, give you more room for plants, and provide your betta with more swimming space. A 10-gallon planted betta tank is one of the most rewarding setups you can create.
Select Your Substrate
The substrate you choose will depend on the types of plants you want to keep. For low-maintenance plants like Java fern, Anubias, and Marimo moss balls, regular gravel or sand works fine since these plants don’t root-feed. However, if you want to grow root-feeding plants like Amazon swords or carpeting plants, consider using a nutrient-rich planted tank substrate like ADA Amazonia, Fluval Stratum, or Seachem Flourite. You can also use root tabs in regular gravel to provide nutrients.
Lighting Considerations
Most beginner-friendly plants thrive in low to moderate lighting. A standard LED aquarium light is usually sufficient for plants like Java fern, Anubias, and Java moss. If you want to grow more demanding plants, you may need to invest in a higher-quality planted tank light. Aim for 6-8 hours of light per day to prevent algae overgrowth. Using a timer is the easiest way to maintain a consistent lighting schedule.
Adding Fertilizers and CO2
For a low-tech betta tank with hardy plants, you typically don’t need CO2 injection. A liquid fertilizer like Seachem Flourish used once or twice a week will provide the nutrients your plants need. Root tabs are great for heavy root feeders. Keep in mind that bettas prefer calm water, so if you do use CO2, make sure the diffusion isn’t creating too much current. Bettas are not strong swimmers and struggle in high-flow environments.
Planting and Aquascaping Tips
When arranging your plants, think about creating layers. Place taller plants in the background, medium plants in the midground, and low-growing or carpeting plants in the foreground. Leave open swimming areas in the center and front of the tank so your betta has room to move. Use driftwood and rocks to create natural-looking structures, and attach epiphytic plants like Java fern and Anubias to them for a beautiful, natural aquascape.
Always rinse new plants before adding them to your tank to remove any pests, snails, or chemical residues. You can also dip plants in a mild bleach solution (1 part bleach to 19 parts water for 2-3 minutes) followed by a thorough rinse to disinfect them. This helps prevent introducing unwanted hitchhikers into your betta tank.
Live Plants vs. Fake Plants for Bettas
The Case for Live Plants
Live plants offer benefits that fake plants simply can’t match. They improve water quality, produce oxygen, absorb nitrates, and create a truly natural environment. They also grow and change over time, making your tank a dynamic, living display. For bettas specifically, live plants provide softer surfaces that won’t damage their delicate fins, and the natural cover reduces stress significantly.
When Fake Plants Are Acceptable
That said, not everyone has the time, budget, or desire to maintain live plants. If you go the fake plant route, choose silk plants rather than plastic ones. Plastic plants often have sharp edges that can easily tear a betta’s flowing fins, leading to fin rot and other health issues. Silk plants are much softer and safer. Look for plants specifically labeled as “betta-safe” or “silk” at your local pet store.
A Hybrid Approach
Many betta keepers find that a combination of live and silk plants works beautifully. You might use a few easy live plants like Java fern and Marimo moss balls alongside a few silk plants for added color and fullness. This gives you some of the benefits of live plants without requiring a fully planted tank setup. It’s a great middle ground for beginners who want to ease into the planted tank hobby.
Common Mistakes to Avoid with Plants and Bettas
Overcrowding the Tank
It’s easy to get carried away at the aquarium store and come home with a dozen new plants. But remember, your betta still needs swimming space. Overcrowding the tank with plants can restrict movement, make it difficult for your betta to reach the surface, and create dead spots where debris accumulates. Start with a few plants and add more gradually as you see how your tank responds.
Ignoring Dead or Decaying Plant Matter
It’s normal for some leaves to die off, especially when you first add plants to your tank. However, leaving dead or decaying plant matter in the tank can foul the water, spike ammonia levels, and promote algae growth. During your regular maintenance, remove any brown, mushy, or dying leaves. Trim plants as needed to encourage healthy new growth.
Using the Wrong Lighting Duration
Too much light is one of the most common causes of algae problems in planted tanks. Leaving your aquarium light on for 12+ hours a day might seem like it would help plants grow, but it mostly just feeds algae. Stick to 6-8 hours of light per day, and use a timer to keep it consistent. If you notice algae increasing, reduce the lighting duration before reaching for chemical treatments.
Choosing Incompatible Plant Species
Not all aquarium plants are suitable for betta tanks. Some plants require high lighting, CO2 injection, or very specific water parameters that are difficult to maintain in a simple betta setup. Others may grow too large or too aggressively for a small tank. Always research a plant’s requirements before purchasing to make sure it’s a good match for your betta’s environment.
Maintaining a Planted Betta Tank
Regular Water Changes
Even with live plants helping to filter the water, regular water changes are still essential. For a 5-gallon betta tank, a 25-30% water change once a week is a good rule of thumb. For a 10-gallon tank, you can often get by with a 25% change every week or a larger change every two weeks. Always use a water conditioner to remove chlorine and chloramines from tap water before adding it to the tank.
If you’re curious about water quality and tank maintenance with live plants, check out our guide on how to clean a betta fish tank with live plants for detailed step-by-step instructions.
Pruning and Trimming
Regular pruning keeps your plants healthy and your tank looking great. Trim any yellowing or dead leaves at the base. Fast-growing stem plants like hornwort may need weekly trimming to prevent them from taking over. Slow growers like Anubias and Java fern rarely need trimming — just remove any leaves that are deteriorating. Always use clean, sharp aquarium scissors to avoid damaging plant tissue.
Monitoring Water Parameters
Planted tanks can have slightly different water parameters than bare tanks. Plants consume CO2 during the day and produce oxygen, which can cause pH to fluctuate slightly. Test your water regularly for ammonia, nitrite, nitrate, and pH. Ammonia and nitrite should always be at 0 ppm, nitrates should be kept below 20 ppm, and pH should be stable. A good test kit like the API Master Test Kit is an invaluable tool for any planted tank owner.
Fertilizing Properly
Plants need nutrients to grow, and in a closed aquarium system, those nutrients can become depleted over time. A comprehensive liquid fertilizer provides micronutrients like iron, manganese, and zinc. Root tabs supply macronutrients directly to root-feeding plants. Don’t over-fertilize — follow the dosing instructions on the product, and if you notice algae blooms, cut back on fertilization. Less is often more when it comes to aquarium plant fertilizers.
Can You Have Tank Mates in a Planted Betta Tank?
One of the great things about a planted betta tank is that the dense vegetation can actually make it easier to keep certain tank mates with your betta. Plants break up sight lines, provide hiding spots, and create territories that reduce aggression. If you’re considering adding companions to your betta’s planted home, you have several options.
Snails are one of the most popular choices. Snails like nerite snails and mystery snails are peaceful, help clean up algae and leftover food, and generally leave bettas alone. Shrimp are another option, though some bettas may see smaller shrimp as food. Amano shrimp and ghost shrimp are often successful in planted betta tanks because the plants provide plenty of hiding spots.
If you’re thinking about adding other fish, a planted tank gives you a better chance of success. The plants provide cover for tank mates to escape if your betta gets territorial. Small, peaceful species like ember tetras, corydoras catfish, or harlequin rasboras can work in larger planted tanks (20 gallons or more). For more ideas on compatible species, explore our guide on which fish you can put with a betta.
Frequently Asked Questions About Bettas and Plants
Do betta fish eat plants?
Bettas are primarily carnivorous and won’t typically eat healthy live plants. However, they may occasionally nibble on soft plant leaves or pick at algae growing on plant surfaces. This is completely normal and usually doesn’t cause any damage to the plant. If your betta is aggressively eating a particular plant, it might be a sign that they need more protein in their diet.
Can I use tap water for my planted betta tank?
Yes, you can use tap water, but it must be treated with a water conditioner first to remove chlorine, chloramines, and heavy metals. Some tap water may also contain high levels of nitrates or phosphates, which can affect plant growth and algae levels. If you’re unsure about your tap water quality, consider getting it tested or using a mix of tap and reverse osmosis water.
Do I need CO2 for a planted betta tank?
No, CO2 injection is not necessary for most beginner-friendly plants. Java fern, Anubias, Java moss, Marimo moss balls, and many other popular betta tank plants thrive without added CO2. If you want to grow more demanding species like carpeting plants or red plants, CO2 can help, but it’s not required for a beautiful, low-tech planted betta tank.
Final Thoughts: Creating Your Betta’s Dream Home
So, can you have a betta fish with plants? Not only can you — you absolutely should. A planted betta tank is one of the most beautiful, natural, and rewarding aquarium setups you can create. Your betta will be healthier, more active, and more colorful in a tank that mimics its natural environment. The plants will improve water quality, reduce maintenance, and create a stunning living display that you’ll be proud to show off.
Start simple. Pick up a Java fern, an Anubias, and a Marimo moss ball for your betta’s tank. These three plants alone will transform the space and give your betta a taste of the wild. As you gain confidence, you can experiment with more species, add a nutrient-rich substrate, and create a truly breathtaking aquascape.
The journey of creating a planted betta tank is one of the most enjoyable aspects of fish keeping. It combines art, nature, and animal care into one beautiful hobby. Your betta deserves a home that’s more than just a glass box with water. Give them plants, give them enrichment, and watch them thrive like never before.
Frequently Asked Questions
What are the easiest plants for a beginner betta tank?
The easiest plants for a beginner betta tank include Java fern, Anubias, Java moss, and Marimo moss balls. These plants require minimal light, no CO2 injection, and very little maintenance, making them perfect for first-time planted tank owners.
Can betta fish live with fake plants instead of live ones?
Yes, betta fish can live with fake plants, but you should choose silk plants over plastic ones. Plastic plants often have sharp edges that can tear a betta’s delicate fins, while silk plants are soft and safe. Live plants are still the best option for your betta’s health and well-being.
Do live plants help keep the betta tank clean?
Yes, live plants help keep the tank clean by absorbing nitrates, producing oxygen, and competing with algae for nutrients. They act as a natural filtration system that complements your regular water changes and mechanical filter.
How many plants should I put in my betta tank?
Aim to cover about 50-70% of the tank with plants while leaving open swimming areas. For a 5-gallon tank, 3-5 plants is a good starting point. For a 10-gallon tank, you can comfortably fit 6-10 plants depending on the species and their mature size.
Will my betta fish destroy the plants in the tank?
Bettas generally don’t destroy plants. They may rest on broad leaves, swim through dense growth, and occasionally pick at algae on plant surfaces, but they won’t uproot or eat healthy plants. Choosing sturdy species like Java fern and Anubias ensures your plants stay intact.
Do I need a special light for live plants in a betta tank?
For low-maintenance plants like Java fern, Anubias, and Java moss, a standard LED aquarium light is sufficient. If you want to grow more demanding plant species, you may need a higher-quality planted tank light. Aim for 6-8 hours of light per day to prevent algae problems.

