[ FRESHWATER · BETTA TANKS ]

Plants for Betta Fish — What Works, What to Avoid and How to Set It Up

PG
PlantedGuide Editorial Team · Editorial Research
Reviewed for accuracy · About our process
No CO₂ Required Low-Light Species 5–20 Gallon Tanks Updated Aug 2026
Quick Answer

Java fern, anubias, and java moss are the most reliable plants for betta tanks — they tolerate low light, require no CO₂, and have soft or broad leaves that won't damage betta fins. Bettas use plants actively: resting on broad leaves near the surface, hiding behind dense growth, and anchoring bubble nests to floating stems. Keep the surface partially open — bettas are labyrinth fish that breathe atmospheric air and need direct surface access.

🌿
Free: The Planted Tank Blueprint 11 pages · Substrate, lighting and setup framework · Delivered instantly

What Bettas Actually Use Plants For

Betta fish are not passive inhabitants in a planted tank — they interact with vegetation in specific, predictable ways. Understanding those behaviors makes plant selection straightforward rather than guesswork.

Resting. Bettas rest frequently, and broad horizontal leaves positioned near the surface are where they do it. A betta that lacks resting spots near the top will hover near the surface continuously, which is tiring and stressful. Anubias barteri, tiger lotus pads, and broad-leaf java fern positioned at mid-column solve this directly.

Bubble nesting. A healthy male betta builds a bubble nest at the surface — a cluster of air bubbles anchored to floating debris, leaves, or plant stems. Floating plants like hornwort and water sprite provide the attachment points that make this possible. A betta actively building bubble nests is a reliable indicator of comfort.

Cover and territory. Bettas are territorial and benefit from visual barriers — patches of dense planting they can retreat behind or patrol around. In a tank without cover, a betta that sees its own reflection in the glass will display and stress itself continuously. A back corner planted with java fern or water wisteria eliminates this.

Plants That Work

Java fern (Microsorum pteropus) is the standard first choice. It attaches to hardscape via rhizome rather than planting in substrate, grows in very low light, and its leathery leaves hold up under betta investigation. Tie it to a piece of driftwood or a rock with cotton thread and leave it to spread. Do not bury the rhizome in substrate — it will rot.

Anubias grows even more slowly than java fern but is similarly indestructible. Its wide, dark green leaves are exactly what bettas rest on. Like java fern, it attaches to hardscape rather than substrate. The slow growth rate means it accumulates algae on older leaves in high-light tanks — in the low-light conditions of most betta setups, this is rarely a problem.

Java moss creates dense, soft ground cover and mid-level structure. Bettas rest in it, pick at it curiously, and use it as bubble nest substrate. It grows in virtually any condition, requires no special care, and can be attached to any surface or left to float freely. It is the lowest-maintenance plant in the hobby.

Hornwort floated near the surface provides cover, shade, and bubble nest attachment points. It grows quickly — faster than most planted tanks benefit from — but in a betta setup the regular trimming it needs is the only maintenance task. Full hornwort care guide here.

Water wisteria (Hygrophila difformis) fills mid and background space with soft, feathery stems that bettas navigate through comfortably. It grows faster than anubias or java fern and benefits from a weekly liquid fertilizer dose, but tolerates the neglect typical of a low-tech betta setup better than most stem plants.

Plants and Conditions to Avoid

Avoid plants with stiff, sharp-edged leaves. Certain vallisneria species and some grasses have leaf margins that cut betta fins with repeated contact. Bettas with long, flowing fins are more vulnerable — any plant that a betta brushes against repeatedly and that has a hard edge will eventually cause fin damage. When in doubt, run a finger along the leaf edge; if it feels sharp, find an alternative.

Dense surface coverage is the other trap. Plants that completely cover the water surface — duckweed without management, overgrown hornwort — block the surface access bettas need to breathe. Clear at least 30–40% of the surface at all times.

Setting up a planted betta tank from scratch?

Our complete freshwater guide covers substrate depth, filtration, water chemistry and first plant selection — full setup framework in one place.

Read the Guide →
PlantedGuide · FAQ Common questions about plants for betta fish
Bettas occasionally nibble soft plant tissue but are not herbivores and do not eat plants as a food source. Nibbling is usually a sign of boredom or curiosity rather than hunger. Plants with tougher leaves — java fern, anubias — are left almost entirely alone. Delicate stem plants with fine, feathery leaves are more likely to show nibble marks. If a betta is consistently damaging plants, review its diet and enrichment first.
Java fern, anubias, java moss, hornwort, water wisteria, and amazon sword are all safe and commonly used in betta tanks. The key criterion is leaf texture — soft or broad leaves that won't tear betta fins. Avoid plants with stiff, sharp-edged leaves. Plastic plants with rough or hard edges cause more fin damage than any live plant. All of the species listed above grow reliably in low-light, no-CO₂ conditions typical of most betta setups.
Yes — live plants provide several practical benefits in a betta tank. They absorb ammonia and nitrate from the water, reducing the frequency of water changes needed to keep parameters safe. They provide resting spots at mid and upper levels, which bettas use regularly. Floating plants and broad-leaved mid-level plants give bettas places to build bubble nests — a natural behavior that indicates the fish is comfortable. Plants also break up sightlines, reducing stress in tanks where a betta can see its own reflection.
Yes, and small planted tanks often work better for bettas than bare ones. In a 5–10 gallon tank, a few clumps of java moss, one or two anubias attached to hardscape, and a surface floater like hornwort create a natural environment without overcrowding. The main constraint in small tanks is light penetration — keep plants that tolerate low light, and do not use plants that require high light or CO₂ injection in tanks under 10 gallons without appropriate equipment.
Bettas prefer broad, horizontal leaves positioned near the water surface for resting. Anubias barteri has wide, rigid leaves that sit at mid-column and hold a betta's weight easily. Tiger lotus and betta bulb plants produce broad floating pads that bettas rest on at the surface. Java fern's broader varieties work well in mid-column. Hornwort massed near the surface creates a natural hammock-like resting zone. The surface proximity is key — bettas are labyrinth fish that breathe atmospheric air and instinctively rest near the top.