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.
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.
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.
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.
Our complete freshwater guide covers substrate depth, filtration, water chemistry and first plant selection — full setup framework in one place.