Top 10 goldfish friendly plants 2027
Goldfish are notorious plant-eaters, so selecting goldfish friendly plants means choosing hardy, fast-growing, or tough-leaved species that can survive goldfish nibbling and digging. The Best Overall pick is Java Fern — its tough rhizome and unpalatable leaves make it a reliable choice for most goldfish tanks. The Best Value choice is Anubias Nana — slow-growing but nearly indestructible, and it thrives in goldfish water conditions. Always confirm tank size, lighting, and water parameters before purchasing; goldfish produce high bioload and prefer cooler water (65–72°F), which limits some plant options.
How We Ranked
- Goldfish compatibility — 30% (toughness against nibbling, uprooting, and digging)
- Water parameter tolerance — 25% (cooler temperatures, high waste, low-moderate light)
- Ease of care — 20% (low maintenance, no CO2 required, minimal fertilizing)
- Availability — 15% (common in local fish stores and online retailers)
- Value for money — 10% (price per plant, growth rate, propagation ease)
1. Java Fern 🏆 BEST OVERALL
Java Fern (*Microsorum pteropus*) is widely considered the most goldfish-proof plant available. Its tough, leathery leaves are unpalatable to goldfish, and it grows from a rhizome that should be attached to driftwood or rocks — never buried in substrate. This prevents goldfish from uprooting it during their constant foraging.
- Light: Low to moderate
- Growth rate: Slow
- Placement: Midground, attached to hardscape
- CO2: Not required
- Price: ~$6–$10 per plant
Pros: Extremely hardy; thrives in goldfish tank temperatures (65–75°F); goldfish rarely eat it; can be grown emersed or submerged.
Cons: Slow growth means it won't outcompete algae quickly; older leaves may develop brown spots (normal); rhizome rot if buried.
Verdict: The gold standard for goldfish-friendly planted tanks.

2. Anubias Nana 💎 BEST VALUE
Anubias barteri var. nana is another rhizome plant with exceptionally tough leaves that goldfish typically ignore. It's one of the few plants that can survive in a goldfish tank with minimal light and no fertilizer.
- Light: Low
- Growth rate: Very slow
- Placement: Foreground to midground, attached to wood or rock
- CO2: Not required
- Price: ~$8–$12 per plant
Pros: Nearly indestructible; tolerates wide temperature range (60–82°F); goldfish rarely bother it; excellent for low-tech tanks.
Cons: Very slow growth; leaves may accumulate algae over time; rhizome must not be buried.
Verdict: Best value for beginners wanting a guaranteed survivor.
3. Cryptocoryne Wendtii
Cryptocoryne wendtii is a rosette-forming plant with textured leaves that goldfish find less appealing than softer plants. It's a root feeder that benefits from root tabs but can survive in inert gravel.
- Light: Low to moderate
- Growth rate: Moderate
- Placement: Foreground to midground
- CO2: Not required
- Price: ~$5–$8 per plant
Pros: Tolerates goldfish digging; comes in green, bronze, and red varieties; hardy once established; can handle temperature swings.
Cons: Prone to "Crypt melt" when water parameters change suddenly; may need root tabs for best growth; goldfish may still nibble young leaves.

Verdict: A solid choice for goldfish tanks with stable water conditions.
4. Amazon Sword
Echinodorus grisebachii (often sold as *Echinodorus amazonicus*) is a classic background plant that can anchor itself well enough to resist goldfish uprooting — once established.
- Light: Moderate
- Growth rate: Moderate to fast
- Placement: Background
- CO2: Not required but helps
- Price: ~$5–$9 per plant
Pros: Large, dramatic leaves create hiding spots; heavy root system helps resist digging; fast grower helps absorb nitrates.
Cons: Needs root tabs in inert substrate; goldfish may eat young leaves; can grow too large for small tanks (up to 16 inches tall).
Verdict: Best for larger goldfish tanks (30+ gallons) where it has room to establish.
5. Hornwort
Ceratophyllum demersum is a fast-growing, floating or anchored stem plant that goldfish often leave alone because of its needle-like leaves.
- Light: Low to moderate
- Growth rate: Fast
- Placement: Floating or background
- CO2: Not required
- Price: ~$4–$7 per bunch

Pros: Excellent nitrate sponge; provides cover for fry; can survive in goldfish water temperatures; propagates easily from cuttings.
Cons: Can shed needles and create mess; may break apart in strong flow; can overgrow and block light.
Verdict: A cheap, effective option for biological filtration and cover.
6. Water Wisteria
Hygrophila difformis has finely divided leaves that goldfish sometimes nibble but rarely destroy completely. It grows quickly enough to outpace grazing.
- Light: Moderate
- Growth rate: Fast
- Placement: Background
- CO2: Not required
- Price: ~$5–$8 per bunch
Pros: Fast growth helps compete with algae; easy to propagate from cuttings; tolerant of goldfish water conditions.
Cons: Goldfish may shred leaves; needs regular pruning; can become leggy in low light.
Verdict: A good choice if you want fast growth to keep up with goldfish nibbling.
7. Vallisneria
Vallisneria spiralis or Vallisneria americana produces long, ribbon-like leaves that goldfish often ignore. It spreads via runners and can create a beautiful background.

- Light: Moderate
- Growth rate: Fast
- Placement: Background
- CO2: Not required
- Price: ~$5–$8 per plant
Pros: Fast runner growth fills in quickly; goldfish rarely eat the tough leaves; excellent nitrate absorption; can tolerate hard water.
Cons: Can overtake small tanks; leaves may melt in soft water; goldfish may uproot young runners.
Verdict: Best for larger goldfish tanks where it can spread freely.
8. Marimo Moss Ball
Aegagropila linnaei is not a true moss but a filamentous algae ball. Goldfish often push them around but rarely eat them, and they're nearly indestructible.
- Light: Low to moderate
- Growth rate: Very slow
- Placement: Foreground, floating, or in a dish
- CO2: Not required
- Price: ~$5–$10 per ball
Pros: Extremely low maintenance; goldfish enjoy pushing them; can be split and propagated; tolerates wide temperature range.
Cons: May turn brown in low light; can fall apart if water quality is poor; very slow growth.

Verdict: A fun, low-risk addition that goldfish find entertaining.
9. Java Moss
Taxiphyllum barbieri is a hardy moss that can be attached to driftwood or rocks. Goldfish may pick at it but rarely consume it entirely.
- Light: Low to moderate
- Growth rate: Slow to moderate
- Placement: Foreground, attached to hardscape
- CO2: Not required
- Price: ~$5–$8 per portion
Pros: Excellent for shrimp and fry; can survive low light; goldfish rarely eat it completely; easy to attach and shape.
Cons: Can trap debris and require cleaning; may develop brown patches; slow growth makes it vulnerable to algae.
Verdict: A good choice for creating natural-looking hardscape accents.
10. Duckweed
Lemna minor is a floating plant that goldfish often eat — but it grows so fast that it can survive grazing. It's excellent for nitrate control.
- Light: Moderate
- Growth rate: Very fast
- Placement: Floating
- CO2: Not required
- Price: ~$3–$5 per portion
Pros: Excellent nitrate sponge; goldfish enjoy eating it as a treat; provides shade and cover; propagates rapidly.

Cons: Can overrun the surface and block light; difficult to remove completely; may be considered a pest.
Verdict: A cheap, renewable food source and water purifier — but be prepared to manage its growth.
How to Choose
Tank size matters: Small tanks (10–20 gallons) suit Java Fern, Anubias, and Marimo Moss Balls. Larger tanks (30+ gallons) can accommodate Amazon Swords and Vallisneria.
Lighting: Goldfish tanks typically have low to moderate light. Choose low-light plants like Java Fern, Anubias, and Cryptocoryne unless you have upgraded lighting.
Substrate: Goldfish are heavy diggers. Rhizome plants (Java Fern, Anubias) should be attached to hardscape. Rooted plants (Amazon Sword, Vallisneria) need root tabs in gravel.
Temperature: Goldfish prefer cooler water (65–72°F). All plants listed tolerate this range, but tropical plants may grow more slowly.
Goldfish behavior: Some goldfish are more destructive than others. Start with tough plants (Java Fern, Anubias) and test with one or two before investing heavily.
What to Look For
- Rhizome plants (Java Fern, Anubias) — goldfish cannot uproot them
- Fast growers (Hornwort, Water Wisteria, Duckweed) — outpace nibbling
- Tough leaves (Anubias, Java Fern) — unpalatable to goldfish
- Rooted plants with strong root systems (Amazon Sword) — resist digging once established
- Floating plants (Duckweed, Hornwort) — goldfish cannot uproot them
FAQ
What is the best overall pick for goldfish friendly plants? The Java Fern is the Best Overall choice because its tough leaves resist goldfish nibbling, it attaches to hardscape (preventing uprooting), and it thrives in goldfish water conditions.
What is the best value pick for goldfish friendly plants? The Anubias Nana delivers the strongest price-to-performance ratio — it's nearly indestructible, requires no special care, and goldfish rarely eat it.
Can goldfish eat live plants? Yes, goldfish are omnivorous and will nibble on most plants. Choose tough-leaved or fast-growing species that can survive grazing.
Do goldfish need live plants? Live plants are optional but beneficial — they absorb nitrates, provide cover, and can supplement diet. However, goldfish can thrive in bare-bottom tanks with proper filtration.
How do I protect plants from goldfish digging? Use rhizome plants attached to driftwood or rocks. For rooted plants, use heavy plant weights or plant in pots with gravel caps.
What plants do goldfish definitely eat? Goldfish typically devour soft-leaved plants like Java Moss (young growth), Water Sprite, and stem plants with tender leaves. Avoid Cabomba, Limnophila, and fine-leaved plants.
Can I use fertilizers in a goldfish tank? Yes, but use root tabs rather than liquid fertilizers to avoid spiking nitrates. Goldfish produce high waste, so excess nutrients can cause algae blooms.
How many plants should I add to a goldfish tank? Start with 3–5 plants in a 20-gallon tank and observe goldfish behavior. Add more if they leave plants alone.
Bottom Line
For most goldfish keepers in 2027, start with Java Fern as Best Overall and Anubias Nana if budget matters most. Add Hornwort or Duckweed for fast nitrate absorption. The remaining picks — Cryptocoryne Wendtii, Amazon Sword, Vallisneria, Water Wisteria, Java Moss, and Marimo Moss Balls — cover specialized needs for larger tanks, background coverage, or naturalistic aesthetics.
Test your water parameters weekly, go slowly on stocking, and choose plants that match your goldfish's temperament — some fish are more destructive than others.
Related on PULSE
- [How do you keep a goldfish tank healthy?](/knowledge/aq1131)
- [What type of gravel is safe for goldfish that might eat it?](/knowledge/aq0482)
- [Top 10 Ryukin Goldfish Round Body Types 2027](/knowledge/aq0429)
- [Top 10 Ranchu Goldfish Ornamental Breeds 2027](/knowledge/aq0428)
- [Top 10 Comet Goldfish Pond Fish 2027](/knowledge/aq0427)
- [Top 10 Goldfish Fancy Varieties 2027](/knowledge/aq0426)
Sources
- Aquarium Co-Op: Top 5 Favorite Aquarium Plants
- Seriously Fish: Microsorum pteropus
- Fishkeeping World: Java Fern Care Guide
- Fishlab: Water Wisteria Care Guide
- Aquariadise: Hornwort Care Guide
- The Spruce Pets: Best Plants for Goldfish Tanks
- Aquarium Source: Goldfish Tank Plants
*Keywords: Top 10 goldfish friendly plants 2027 — review, reviews, rating, comparison, best of 2027.*
People also search for: best goldfish friendly plants 2027 · top goldfish friendly plants 2027 · goldfish safe aquarium plants · plants goldfish won't eat · hardy aquarium plants for goldfish · goldfish planted tank guide










