Best Live Aquarium Plants (2026)
Disclosure: HabitatCraft is a participant in the Amazon Services LLC Associates Program. As an Amazon Associate we earn from qualifying purchases at no extra cost to you.
Why Live Plants Make a Better Aquarium
Live aquarium plants do more than look good. They absorb ammonia, nitrite, and nitrate — the same compounds that build up between water changes and stress fish. They produce oxygen during daylight hours, provide cover and security for fish and invertebrates, outcompete algae for nutrients, and create a more natural environment that reduces stress and encourages natural behavior.
A planted tank is not just more attractive than a bare tank — it is a more stable and healthier environment for your fish. Even a few easy-care plants make a measurable difference in water quality and fish behavior.
What to Look for When Choosing Aquarium Plants
- Difficulty level — some plants require CO₂ injection and high light; others thrive in low-tech setups with no special equipment
- Light requirements — match the plant to your existing lighting or choose plants that suit low-to-medium light
- Growth rate — fast-growing plants absorb more nutrients and help control algae; slow growers require less maintenance
- Substrate requirements — some plants root in substrate; others attach to hardscape or float freely
- Compatibility with your fish — some fish eat or uproot plants; choose accordingly
Rooted vs Attached vs Floating Plants
Aquarium plants generally fall into three categories. Rooted plants grow directly in the substrate and often benefit from nutrient-rich root tabs placed beneath them. Attached plants, such as Java Fern and Anubias, should be tied or glued to driftwood or rocks rather than buried — burying their rhizome will cause them to rot. Floating plants remain at the water's surface where they help shade the aquarium, reduce light for fish that prefer dimmer conditions, and absorb excess nutrients directly from the water column.
Best Beginner Aquarium Plants
Java Fern (Microsorum pteropus)
Java fern is one of the most forgiving aquarium plants available. It grows attached to driftwood or rock rather than in substrate, tolerates low light, and is left alone by most fish including cichlids and goldfish. Slow-growing but virtually indestructible. Ideal for angelfish, betta, and corydoras tanks.
- Light: Low to medium
- CO₂: Not required
- Best for: Beginners, low-tech tanks, tanks with plant-eating fish
Anubias (Anubias barteri and varieties)
Anubias are slow-growing, extremely hardy plants that attach to hardscape and tolerate low light and a wide range of water parameters. Their thick leaves are resistant to plant-eating fish. Available in several sizes from nano to broad-leaf varieties. One of the best plants for cichlid and pleco tanks.
- Light: Low to medium
- CO₂: Not required
- Best for: Cichlid tanks, pleco tanks, low-tech setups, beginners
Amazon Sword (Echinodorus bleheri)
Amazon swords are large, fast-growing plants that root in substrate and provide excellent cover for mid-water and bottom-dwelling fish. A natural companion for angelfish and corydoras tanks — both species originate from the same Amazon Basin habitat. Broad leaves also serve as spawning surfaces for angelfish. Amazon swords are heavy root feeders and benefit from quality root tabs placed beneath the substrate.
- Light: Medium
- CO₂: Not required, but benefits from root tabs
- Best for: Angelfish tanks, larger community tanks, tanks with corydoras
Browse Amazon Swords on Amazon →
Java Moss (Taxiphyllum barbieri)
Java moss is one of the most versatile aquarium plants. It attaches to any surface, grows in low light, and provides dense cover for fry, shrimp, and small fish. Useful in breeding tanks, shrimp tanks, and as a natural-looking ground cover. Fast-growing and easy to trim.
- Light: Low to medium
- CO₂: Not required
- Best for: Breeding tanks, shrimp tanks, fry tanks, low-tech setups
Vallisneria (Vallisneria spiralis and varieties)
Vallisneria (also called val or eelgrass) is a fast-growing, grass-like plant that spreads via runners and creates a natural backdrop in larger tanks. Excellent for angelfish tanks — the tall, flowing leaves complement the angelfish's vertical body shape. Tolerates a wide range of water parameters including harder water.
- Light: Low to medium
- CO₂: Not required
- Best for: Angelfish tanks, larger community tanks, hard water setups
Browse Vallisneria on Amazon →
Hornwort (Ceratophyllum demersum)
Hornwort is one of the fastest-growing aquarium plants available. It absorbs nutrients rapidly, helps control algae, and provides dense cover. Can be planted or left floating. Excellent for new tanks where nutrient levels are unstable. Sheds needles when stressed — normal and temporary.
- Light: Low to high
- CO₂: Not required
- Best for: New tanks, algae control, fry tanks, budget setups
Dwarf Sagittaria (Sagittaria subulata)
Dwarf sagittaria is a compact, grass-like foreground plant that spreads via runners and creates a natural lawn effect. Works well in low-to-medium light without CO₂. A good choice for corydoras tanks — the fine-leaved foreground suits bottom-dwelling fish well.
- Light: Low to medium
- CO₂: Not required
- Best for: Foreground planting, corydoras tanks, low-tech setups
Browse Dwarf Sagittaria on Amazon →
Amazon Frogbit (Limnobium laevigatum)
Amazon frogbit is a floating plant with round leaves and dangling roots that provide cover and refuge for surface-oriented fish and shrimp. It absorbs nutrients directly from the water column, helps reduce nitrates, and shades the tank naturally. Excellent for betta tanks, breeding setups, and shrimp tanks. Easy to grow and propagates rapidly.
- Light: Low to medium
- CO₂: Not required
- Best for: Betta tanks, shrimp tanks, breeding tanks, nitrate reduction
Browse Amazon Frogbit on Amazon →
Browse All Live Aquarium Plants
Browse all live aquarium plants on Amazon →
Plants by Tank Type
| Tank Type | Recommended Plants |
|---|---|
| Angelfish tank | Amazon Sword, Vallisneria, Java Fern, Anubias |
| Betta tank | Java Fern, Anubias, Java Moss, Amazon Frogbit (floating) |
| Corydoras tank | Dwarf Sagittaria, Java Moss, Amazon Sword |
| Pleco tank | Anubias, Java Fern (attached to driftwood) |
| Shrimp tank | Java Moss, Anubias, Amazon Frogbit, Dwarf Sagittaria |
| Community tank | Amazon Sword, Vallisneria, Java Fern, Hornwort |
| Breeding tank | Java Moss, Amazon Sword (spawning surface), Amazon Frogbit |
Live Plants FAQs
Can I add live plants before fish?
Yes. In fact, many aquarists plant the aquarium before adding fish. Live plants help stabilize new aquariums and begin absorbing nutrients immediately once growth starts.
Do live plants need CO₂?
Most beginner-friendly plants — java fern, anubias, java moss, vallisneria, hornwort — grow well without CO₂ injection. High-tech plants like carpeting species and some stem plants benefit from CO₂, but these are not necessary for a healthy planted tank.
Do live plants need fertilizer?
Plants absorb nutrients from fish waste, so a moderately stocked tank often provides enough nutrition for low-tech plants. Root-feeding plants like Amazon swords benefit from root tabs placed in the substrate. Liquid fertilizers can supplement for faster growth.
Can I keep live plants with goldfish?
Goldfish eat most soft-leaved plants. Java fern and anubias are the most resistant options, though determined goldfish may still damage them. Plastic or silk plants are often more practical for goldfish tanks.
Why are my aquarium plants dying?
The most common causes are insufficient light, nutrient deficiency, or melting after being moved from emersed to submersed growth (normal and temporary for many plants). See our Best Aquarium Lights guide if lighting may be the issue.