Best Plants for Betta Tanks: Low-Tech Picks That Actually Work
The right plants make a genuine difference in a betta tank — not just aesthetically, but for the fish’s health and behaviour. Bettas from heavily vegetated natural habitats use plant cover to establish territory, rest near the surface, and reduce stress. A well-planted tank produces calmer, more active, longer-lived fish.
The plants below are all proven low-tech performers: no CO2, low-to-moderate light, and tolerant of the beginner mistakes that are inevitable in a first tank.
What makes a good betta tank plant?
Before the list, the criteria:
Low CO2 requirement — CO2 injection adds unnecessary complexity to a betta setup. All plants below thrive without it.
Soft or broad leaves — bettas have long, delicate fins. Sharp or stiff-leaved plants can snag and tear fins, which opens the door to fin rot. Avoid plants with needle-like leaves or stiff, serrated edges.
Appropriate surface coverage — bettas breathe air at the surface and need clear access. Floating plants are valuable, but shouldn’t carpet the entire surface.
Provides cover — bettas use plants for territory and security. Tall background plants, broad midground leaves, and surface floaters all serve different functions.
The best plants for betta tanks
1. Java fern (Microsorum pteropus)
Why it works: Java fern is the single most reliable betta tank plant in the hobby. It grows attached to rocks and driftwood — never bury the rhizome, or it rots — and tolerates low light, a wide pH range, and the benign neglect that characterises most new aquariums. The textured, slightly wavy leaves give bettas interesting surfaces to investigate, and the moderate size (15–30cm) makes it perfect for the midground.
Small, brown bumps on the leaves are reproductive structures producing new plantlets — not disease. Let them develop and you’ll have free new plants.
Setup: Tie to driftwood or rocks with cotton thread or fishing line. Thread dissolves or can be removed once roots attach in 4–6 weeks.
2. Anubias (Anubias barteri and varieties)
Why it works: Anubias is one of the hardiest aquarium plants that exists. The thick, waxy leaves resist nibbling, tolerate almost any light level, and last for years without demanding anything. Bettas famously rest on anubias leaves — the broad, flat surfaces near the surface are favourite perching spots.
Multiple varieties serve different purposes:
- Anubias barteri — midground, broad leaves, 15–20cm
- Anubias nana — smaller, foreground/midground, excellent for small tanks
- Anubias nana ‘petite’ — miniature, attaches to small stones, foreground accent
One watch-out: algae colonises anubias leaves if light intensity is too high. Keep light moderate and photoperiod to 6–8 hours.
Setup: Same as java fern — attach to hardscape, don’t bury the rhizome.
3. Java moss (Taxiphyllum barbieri)
Why it works: Java moss attaches to virtually anything — driftwood, rocks, mesh — or can be left free-floating. It grows in almost any conditions including very low light, and creates soft, natural-looking textures that bettas love to explore. In a betta tank it’s particularly useful tied to a piece of driftwood to create a natural “moss tree” effect.
Java moss also provides excellent cover for any invertebrates sharing the tank (snails, shrimp) and grows new fronds constantly, giving bettas something to investigate.
Setup: Tie loosely to hardscape with fishing line. Don’t pack it too densely — good water flow through the moss prevents dead spots.
4. Amazon sword (Echinodorus bleheri)
Why it works: Amazon swords grow large — 30–50cm in good conditions — making them ideal background plants for standard-sized betta tanks (40L+). The broad, lance-shaped leaves create natural visual barriers and resting areas. In a low-tech setup with nutrient-rich aquasoil, amazon swords grow steadily without fertiliser supplementation.
Watch-out for small tanks: Amazon swords can outgrow a 20L tank. In small setups, use the dwarf variety (Echinodorus quadricostatus) or stick to smaller species like java fern.
Setup: Plant in substrate (aquasoil preferred). Root tabs boost growth in inert substrate.
5. Cryptocoryne wendtii (and other crypts)
Why it works: Cryptocoryne wendtii is one of the most beginner-friendly rooted plants available. It tolerates low light, a wide range of water parameters, and is available in several colour forms (green, brown, red). The wavy, slightly ruffled leaves create dense midground coverage that bettas use as shelter.
Important: crypts often experience “crypt melt” when first introduced — the leaves melt away completely, which looks like the plant is dying. It almost never is. The roots are typically fine and new growth returns within 2–4 weeks. Do not remove a melted crypt from the tank — leave it and wait.
Setup: Plant in substrate; the crown (where leaves meet the root) should be just at or slightly above the substrate surface.
6. Frogbit (Limnobium laevigatum)
Why it works: Floating plants are arguably the most important plants in a betta tank, and frogbit is the best option for most setups. It floats on the surface, dangling roots into the water column, and creates the shaded, vegetated canopy that bettas in the wild live under. Many bettas build their bubble nests beneath floating plants — a sign of a content, healthy fish.
Frogbit grows quickly and absorbs nutrients from the water column, naturally competing with algae. The long roots also provide cover for bettas resting at the surface.
Setup: Float directly on the surface. Trim back if it covers more than 50–60% of the surface — leave clear areas for the betta to breathe and for light to reach lower plants.
7. Water sprite (Ceratopteris thalictroides)
Why it works: Water sprite is a fast-growing fern that can be planted in substrate or left floating. As a floating plant it grows quickly and creates dense surface coverage; planted, it forms a soft, feathery midground or background plant. Bettas use floating water sprite for nest-building and surface cover.
Its fast growth means it competes strongly with algae — in a new tank dealing with nutrient surpluses, water sprite can help stabilise the system before the tank fully matures.
Plants to avoid in a betta tank
Glossostigma, HC Cuba, Dwarf baby tears — carpeting plants that need CO2 and high light. They will melt and decay in a low-tech betta tank.
Water hyacinth — grows extremely aggressively, can take over a tank within weeks.
Sharp grass-type plants — some Vallisneria and hairgrass species have stiff, sharp edges that can catch betta fins.
Plastic plants — the fins of bettas can catch on the sharp edges of plastic plant leaves. If using artificial plants, choose silk varieties instead. Better still, use the real thing — it’s not actually harder.
Putting it together: a simple planting layout
For a standard 40L betta tank:
- Background: 1–2 Amazon swords or tall crypts
- Midground: Anubias nana on a piece of driftwood + a clump of java fern on a rock
- Foreground: Anubias nana ‘petite’ or a small crypt variety
- Surface: Small handful of frogbit (30–40% coverage)
- Accent: Java moss on a piece of driftwood on one side
This layout provides full coverage of the tank, natural visual barriers, surface cover, and resting spots at multiple levels — everything a betta needs to behave naturally and stay healthy.
For the full setup guide including filtration, substrate, and cycling, see our planted betta tank setup guide.