Trending searches
$0
Keeping live plants in a goldfish tank is one of the biggest challenges in the aquarium hobby. Goldfish are notorious plant destroyers — they dig, uproot, and munch on most aquatic vegetation. But a planted goldfish tank isn't just possible, it's absolutely worth it. Live plants improve water quality, reduce algae, provide enrichment, and make your goldfish tank look stunning.
The secret? Choosing the right plants. Not all aquarium plants are created equal when it comes to goldfish-proofing. This guide covers 10 species that have proven track records of surviving — and even thriving — in goldfish tanks.
Before we get to the survivors, it helps to understand why goldfish are so hard on plants:
The solution is choosing plants that are too tough to eat, too firmly attached to uproot, or too unappetizing to bother with.
Why it works: Thick, leathery leaves that goldfish can't eat. Attaches to rocks and driftwood, so it can't be uprooted.
| Detail | Info |
|---|---|
| Light | Low to Moderate |
| Temperature | 72–82°F |
| Planting Method | Attach to hardscape (never bury the rhizome) |
| Goldfish-Proof Rating | ⭐⭐⭐⭐⭐ |
Anubias is the #1 recommended plant for goldfish tanks. Tie or superglue it to rocks or driftwood so goldfish can't disturb it.
Why it works: Tough, fibrous leaves with a bitter taste goldfish don't like. Also attaches to hardscape.
| Detail | Info |
|---|---|
| Light | Low to Moderate |
| Temperature | 68–82°F |
| Planting Method | Attach to hardscape |
| Goldfish-Proof Rating | ⭐⭐⭐⭐⭐ |
Like Anubias, Java Fern grows from a rhizome that should never be buried. Attach it to wood or stone and goldfish will leave it alone.
Why it works: Massive bulb anchors it firmly. Thick, leathery leaves are virtually indestructible. One of the few plants that large goldfish truly cannot damage.
| Detail | Info |
|---|---|
| Light | Low to Moderate |
| Temperature | 72–82°F |
| Planting Method | Bury bottom third of bulb in substrate |
| Goldfish-Proof Rating | ⭐⭐⭐⭐⭐ |
The Water Onion is a tank — literally. Its heavy bulb won't budge, and even the most aggressive goldfish can't chew through those thick leaves. Best for 40+ gallon tanks due to its size.
Why it works: Goldfish may nibble at it, but it grows back faster than they can eat it. Great for providing beneficial bacteria and cover.
| Detail | Info |
|---|---|
| Light | Low to High |
| Temperature | 59–82°F |
| Planting Method | Attach to hardscape or mesh |
| Goldfish-Proof Rating | ⭐⭐⭐⭐ |
Tie Java Moss to rocks, driftwood, or stainless steel mesh. Goldfish may graze on it, but it regrows quickly and provides excellent biological filtration.
Why it works: Establishes a massive root system that resists uprooting. Leaves are tough and grow fast enough to outpace goldfish nibbling.
| Detail | Info |
|---|---|
| Light | Low to High |
| Temperature | 64–82°F |
| Planting Method | Plant roots in substrate (crown above) |
| Goldfish-Proof Rating | ⭐⭐⭐⭐ |
Give Val 2–3 weeks to establish its root system before adding goldfish to the tank. Once rooted, it's very difficult to uproot and spreads rapidly via runners.
Why it works: Dark, textured leaves that goldfish find unappetizing. Attaches to hardscape, making it impossible to uproot.
| Detail | Info |
|---|---|
| Light | Low to Moderate |
| Temperature | 68–80°F |
| Planting Method | Attach to hardscape |
| Goldfish-Proof Rating | ⭐⭐⭐⭐ |
African Water Fern (Bolbitis) is a slower grower, but its durability in goldfish tanks makes it worth the wait. The finely divided leaves add beautiful texture.
Why it works: Grows incredibly fast — faster than goldfish can eat it. Can be left floating (no roots for goldfish to dig up).
| Detail | Info |
|---|---|
| Light | Low to High |
| Temperature | 59–86°F |
| Planting Method | Float or anchor (no true roots) |
| Goldfish-Proof Rating | ⭐⭐⭐ |
Goldfish WILL eat Hornwort. The trick is that Hornwort grows so fast it stays ahead. Think of it as a "sacrificial" plant that doubles as a natural goldfish salad bar. It also absorbs nutrients like a champion, helping control algae.
Why it works: Large, established Amazon Swords develop strong root systems that resist digging. The broad leaves are tough when mature.
| Detail | Info |
|---|---|
| Light | Moderate to High |
| Temperature | 72–82°F |
| Planting Method | Plant roots deep in substrate, crown exposed |
| Goldfish-Proof Rating | ⭐⭐⭐ |
Best planted in large tanks (55+ gallons). Protect new plantings with a ring of rocks around the base until the root system establishes (3–4 weeks). Small Amazon Swords are vulnerable — start with a large, established specimen.
Why it works: Dense, solid ball structure that goldfish can't eat. They may push it around like a toy — which is actually enrichment!
| Detail | Info |
|---|---|
| Light | Low |
| Temperature | 64–78°F |
| Planting Method | Just drop it in |
| Goldfish-Proof Rating | ⭐⭐⭐⭐⭐ |
Marimo balls are practically indestructible and goldfish seem to enjoy pushing them around. They also absorb nitrates and look charming sitting on the substrate. Rotate them periodically so all sides get light.
Why it works: Once established, Crypts have deep root systems and tough leaves. Goldfish generally ignore them after initial investigation.
| Detail | Info |
|---|---|
| Light | Low to Moderate |
| Temperature | 72–82°F |
| Planting Method | Plant roots in substrate, crown at surface |
| Goldfish-Proof Rating | ⭐⭐⭐ |
Crypts are slower to establish and susceptible to "crypt melt" when first planted. But once they root in, they're surprisingly resilient. Protect new plantings from digging goldfish with decorative rocks around the base.
Anywhere possible, use plants that attach to rocks and driftwood (Anubias, Java Fern, Java Moss, Bolbitis). Goldfish can't uproot what isn't planted in substrate.
Place river rocks around the base of substrate-planted species to prevent digging. This is especially important during the first 3–4 weeks while roots establish.
If possible, plant your tank and let the plants root for 2–3 weeks before introducing goldfish. Established plants are 10x harder to destroy than freshly planted ones.
Hungry goldfish eat more plants. A well-fed goldfish that gets quality pellets, vegetables (blanched zucchini, peas), and the occasional treat is less likely to demolish your plants.
Goldfish eating small amounts of live plant matter is actually healthy for them — it provides fiber and enrichment. The goal isn't zero nibbling, it's plants that grow faster than they're eaten.
Goldfish produce a LOT of waste. Strong filtration prevents ammonia spikes that stress plants. A canister filter rated for 2x your tank volume is ideal for a planted goldfish tank.
Some popular plants are guaranteed goldfish meals:
Absolutely! The key is choosing tough, goldfish-resistant species. Anubias, Java Fern, and Crinum thaianum are virtually indestructible in goldfish tanks.
Yes — live plants absorb ammonia and nitrates, produce oxygen, reduce algae, and provide enrichment. A planted tank is objectively better for goldfish health.
Goldfish naturally forage by sifting through substrate. Switch to plants that attach to hardscape (Anubias, Java Fern) or use rocks to protect the base of rooted plants.
Fancy goldfish do well at 72–76°F, which overlaps with most tropical aquarium plants. Common/comet goldfish prefer cooler water (65–72°F) — choose cold-tolerant species like Java Fern, Hornwort, and Vallisneria.
Ready to plant your goldfish tank? Browse our goldfish-safe live aquarium plants and build a beautiful, planted goldfish setup.
Check out our shop for a variety of fresh, farm-grown plants! Find the perfect options to enhance your aquarium today.
!