Live plants for betta fish: what to choose
Oct 4, 2026 · 5 min read
Live plants for a betta tank: plants that grow at 24 to 28°C without CO₂, floating plants that leave room to breathe, and broad leaves to rest on.
The best live plants for a betta fish are ones that grow at a betta’s water temperature without added CO₂ or strong light: anubias, java fern, cryptocorynes, water sprite and a few floating plants such as red root floater and Amazon frogbit. Keep at least half of the water surface open, because a betta breathes air at the surface.
What a betta tank asks of a plant
A betta needs warm, calm water and open space at the surface, and each of those rules out some plants.
The Anabantoid Association of Great Britain’s care guidelines put bettas at around 24 to 28°C (75 to 82°F), with a heater and little fluctuation. UF/IFAS Extension gives 22°C (72°F) as the floor and notes that wild bettas live in water averaging about 30°C. A plant for a betta tank has to grow at those temperatures.
UF/IFAS also says bettas prefer calm water and that heavy filtration can harm them, and the AAGB guidelines warn against filters that churn the surface. Bettas breathe air and must reach the surface to survive (UF/IFAS), so floating plants are welcome as long as they leave open water.
If your tank has no CO₂ system and only the light it came with, stick to plants rated for low light and no added CO₂.
Plants that fit a betta tank
Every plant below has a recorded temperature range in the catalog that reaches at least 26°C, needs no added CO₂, and is rated easy to keep. Check each plant page for the full range and the source behind it.
Plants to tie to wood or rock
- Anubias nana and Anubias barteri: thick, broad leaves that a betta can rest on, low light, slow growth. Recorded up to 28°C.
- Java fern: long leaves, low to medium light, recorded up to 28°C.
- Bucephalandra ‘Black Pearl’: small and dark-leaved, good for a nano tank. Its recorded range tops out at 26°C, so keep the heater at the lower end of the betta range if you add it.

These are rhizome plants. They are tied or glued to driftwood or rock, not buried. The planting guide shows how.
Plants for the substrate
- Cryptocoryne wendtii ‘Green’: a rosette for the foreground or midground, low to medium light, recorded at 22 to 28°C.
- Dwarf sagittaria: a grass-like plant that spreads into a low carpet under medium light.
Cryptocorynes feed mainly through their roots, so in plain sand or gravel give them a root tab. Expect some leaves to melt in the first weeks; Buce Plant explains why and says new leaves follow if the plant is left in place.
Floating plants
- Red root floater: small round leaves tinged red, with red roots, recorded at 21 to 28°C.
- Amazon frogbit: larger leaves and long hanging roots, recorded at 18 to 30°C.
- Water sprite: grows planted or floating, recorded at 20 to 28°C.

Floating plants give a betta cover near the surface, where it spends much of its time, and something to anchor a bubble nest to. Aquarium Co-Op recommends keeping at least half of the surface clear for gas exchange and for the betta to reach air. Thin the floaters out when they cover more than that. For the full list, see floating aquarium plants.
Plants that need more thought
Java moss and other mosses
Mosses are easy and give fry somewhere to hide, but the sources behind our moss records list them up to 25°C, below the top of the betta range. If moss browns in a warm betta tank, temperature is worth checking first. See aquarium mosses.
Fast floaters
Water lettuce and Salvinia natans are rated fast-growing. In a small tank they can cover the surface quickly and need regular thinning to keep air space open.
Carpets and red stem plants
Carpeting plants such as dwarf baby tears and many red stem plants are rated as needing added CO₂ and high light. A betta tank without CO₂ is better served by low light aquarium plants.
How many plants a betta tank needs
There is no fixed number. The AAGB guidelines say a bare tank may stress a betta and that live plants and floating cover should be provided. The same guidelines set 5 litres (about 1.3 US gallons) as the absolute minimum water volume for one betta; the aquarium volume calculator converts your tank’s dimensions to gallons and liters. For a small tank, a piece of wood with an anubias or java fern on it and a crypt in the substrate is enough to start. Add floating plants if you like, keeping them to half the surface or less.
Do plants replace a filter or water changes?
No. Plants take up some of the waste fish produce, but UF/IFAS still recommends regular water changes, and the AAGB guidelines still call for adequate filtration.
Frequently asked questions
Do betta plants need fertilizer?
Rhizome plants and floating plants take most of their nutrients from the water, so an all-in-one liquid fertilizer is the usual choice. Cryptocorynes in sand or gravel do better with root tabs.