Goldfish can live with live plants, but not every aquarium plant will survive them. The best plants for goldfish tanks are tough, fast-growing, or easy to attach to rocks and driftwood so goldfish cannot uproot them easily.
Mention that this guide covers:Best live plants for goldfish tanks
Plants goldfish usually avoid
How to stop goldfish from uprooting plants
Plants to avoid
Beginner setup tips
Best Plants for Goldfish Tanks
| Plant | Best Placement | Goldfish Resistance | Beginner Friendly | Best For |
| Anubias | Attached to rock or wood | Excellent | Yes | Low-maintenance tanks |
| Java Fern | Attached to hardscape | Excellent | Yes | Beginner goldfish tanks |
| Amazon Sword | Substrate | Good | Yes | Large tanks |
| Vallisneria | Background substrate | Good | Yes | Tall background growth |
| Java Moss | Rock, wood, mesh | Good | Yes | Natural look |
| Marimo Moss Ball | Bottom of tank | Excellent | Yes | Zero-effort plant option |
| Hornwort | Floating or weighted | Good | Yes | Nitrate control |
| Water Sprite | Floating or planted | Moderate | Yes | Fast growth |
| Cryptocoryne Wendtii | Substrate | Good | Medium | Midground planting |
| Bucephalandra | Attached to hardscape | Excellent | Medium | Premium planted look |
Why Goldfish Are Hard on Live Plants
Explain this before the plant list. This makes the article more helpful than a basic list.
Goldfish are not always “plant eaters,” but they are curious fish. They dig through the substrate, test leaves with their mouth, and push things around while searching for food. Fancy goldfish may be slower, but they can still pull up weak plants. Common and comet goldfish are even more active, so they need stronger plant choices.
Mention:
Goldfish dig in gravel
They nibble soft leaves
They produce heavy waste
They may uproot new plants
Large goldfish need tougher plants
What Makes a Plant Good for a Goldfish Tank?
This section helps target extra keywords like “goldfish safe aquarium plants” and “plants goldfish won’t eat.”
A good goldfish tank plant usually has one or more of these features:
Tough leaves
Bitter or leathery texture
Strong roots
Fast growth
Can be attached to rock or driftwood
Can float without substrate
Then explain that attached plants are usually easier for beginners because goldfish cannot dig them up.
Best Plants for Goldfish Tanks
1. Anubias

Anubias should be the first plant because it is one of the safest choices for goldfish tanks. It has thick, leathery leaves that most goldfish ignore. It also does not need to be buried in substrate, which makes it perfect for tanks where goldfish keep digging.
Include:
- Best placement: attach to rock or driftwood
- Light: low to medium
- Growth speed: slow
- Care level: easy
- Best types: Anubias nana, Anubias barteri, Anubias nana petite
Important tip: Do not bury the rhizome.
2. Java Fern

Java Fern is another excellent goldfish-safe plant because it grows attached to hardscape. Its leaves are tough, and many goldfish leave it alone after a few test bites.
Include:
- Best placement: driftwood, rocks, decorations
- Light: low to medium
- Growth speed: slow
- Care level: easy
- Best types: regular Java Fern, Windelov Java Fern, Narrow Leaf Java Fern
Add a helpful note about brown spots or baby plants growing on leaves so beginners do not panic.
3. Amazon Sword Plants

Amazon Sword works best in larger goldfish tanks because it grows big and creates a strong background or centerpiece. Goldfish may nibble old leaves, but healthy swords usually recover if the roots are protected.
Include:
- Best placement: back or center of tank
- Light: medium
- Growth speed: medium
- Care level: easy to medium
- Tank size: better for 30 gallons and up
Setup tip: use root tabs and place stones around the base.
4. Vallisneria

Vallisneria is a good background plant because it grows tall and spreads through runners. Even if goldfish damage a few leaves, it can recover when the tank conditions are stable.
Include:
- Best placement: back of the tank
- Light: medium
- Growth speed: fast
- Care level: easy
- Best types: Jungle Val, Italian Val, Corkscrew Val
Mention that it works better once established, so protect it during the first few weeks.
5. Java Moss

Java Moss can work in goldfish tanks, but it should not be left loose. Goldfish may pull at it if it floats around. It works better when tied to rocks, wood, or mesh.
Include:
- Best placement: attached to rock, wood, or mesh
- Light: low to medium
- Growth speed: medium
- Care level: easy
Honest note: Java Moss can trap debris in goldfish tanks, so it needs gentle cleaning during water changes.
6. Marimo Moss Balls

Marimo Moss Balls are one of the easiest options for beginners. Goldfish may push them around, but they usually cannot destroy them quickly.
Include:
- Best placement: bottom of tank
- Light: low
- Growth speed: very slow
- Care level: very easy
Add care tip: rinse gently in old tank water and rotate it so all sides get light.
7. Hornwort

Hornwort is useful because it grows fast and helps soak up extra nutrients from goldfish waste. It can be floated, which makes it harder for goldfish to uproot.
Include:
- Best placement: floating or weighted
- Light: low to high
- Growth speed: very fast
- Care level: easy
Honest note: It may shed needles after being moved, especially when water conditions change.
8. Water Sprite

Water Sprite is a good option if you want a fast-growing plant. It can be planted or floated, but floating is usually safer in a goldfish tank.
Include:
- Best placement: floating
- Light: medium
- Growth speed: fast
- Care level: easy
Tip: If goldfish keep eating the lower leaves, let it float near the surface.
9. Cryptocoryne Wendtii

Cryptocoryne Wendtii is a hardy midground plant once it settles in. It has tougher leaves than many soft stem plants, but it needs time to establish roots before goldfish start disturbing it.
Include:
- Best placement: midground substrate
- Light: low to medium
- Growth speed: slow
- Care level: medium
Mention crypt melt clearly: leaves may melt after planting, but roots can regrow.
10. Bucephalandra

Bucephalandra is a strong plant for goldfish tanks because it has tough leaves and attaches to hardscape like Anubias. The downside is price. It grows slowly, so it is better for aquarists who want a more polished planted look.
Include:
- Best placement: rock or driftwood
- Light: low to medium
- Growth speed: very slow
- Care level: medium
Opinion: Keep this as a bonus or advanced option if your target reader is a beginner.
Best Floating Plants for Goldfish Tanks
This deserves its own section because people search for floating plants too.
Recommended:
Hornwort
Water Sprite
Floating Java Moss clumps only if controlled
Mention that duckweed is usually not a long-term plant in goldfish tanks because goldfish often eat it quickly.
Plants Goldfish Usually Avoid
Good section for search intent.
Explain that no plant is 100% safe from goldfish, but these are usually ignored more often:
Anubias
Java Fern
Bucephalandra
Marimo Moss Ball
Cryptocoryne Wendtii
Reason: tougher leaves, bitter texture, or attached growth style.
Plants to Avoid in Goldfish Tanks
This section helps prevent bad beginner choices.
Avoid or be careful with:
Cabomba
Duckweed
Dwarf Baby Tears
Monte Carlo
Rotala
Soft stem plants
High-tech carpet plants
Plants needing CO2
Explain why: soft leaves, weak roots, or they need warmer, cleaner, more stable conditions than many goldfish tanks provide.
How to Stop Goldfish From Uprooting Plants
This section adds real value and can help indexing because it answers a pain point.
Cover:
Attach plants to rocks or driftwood
Use plant weights
Place smooth river stones around roots
Plant in terracotta pots
Use larger gravel around the base
Let plants root before adding active goldfish
Feed vegetables so they nibble plants less
Best Setup for a Planted Goldfish Tank
Make this practical.
Tank Size
Explain that larger tanks are easier because goldfish produce a lot of waste. Avoid making this only about bowls.
Substrate
Use smooth gravel, plant substrate capped with gravel, or pots for root-feeding plants.
Lighting
Most goldfish-safe plants do fine with simple low to medium aquarium lighting for 6 to 8 hours daily.
Fertilizer
Use root tabs for Amazon Sword and Crypts. Use liquid fertilizer carefully because goldfish tanks can already have high nutrients.
Filtration
Goldfish need strong filtration, but avoid blasting delicate plants with direct flow.
Goldfish Plant Care Tips
Write this as a helpful maintenance section.
Mention:
Trim damaged leaves
Remove floating debris
Clean moss gently
Do not over-fertilize
Keep nitrates under control
Watch for algae on slow-growing leaves
Reattach loose rhizome plants after water changes
Internal link idea: Link to your Aquarium Cycling or Beneficial Aquarium Bacteria article if published.
Common Problems With Goldfish and Plants
My Goldfish Keep Eating Plants
Explain that this often happens with soft plants. Suggest Anubias, Java Fern, Marimo, and feeding blanched vegetables.
My Goldfish Keep Digging Plants Up
Suggest attached plants first, then potted plants or rocks around roots.
My Plants Are Melting
Explain that crypts, swords, and some newly added plants may melt from stress, but roots can regrow.
My Tank Has More Algae After Adding Plants
Explain lighting balance, waste control, and slow-growing plants collecting algae.
Best Plant Combos for Goldfish Tanks
This is a unique section competitors often miss.
Easy Beginner Combo
Anubias
Java Fern
Marimo Moss Ball
Best for: low-maintenance goldfish tanks.
Large Tank Combo
Amazon Sword
Vallisneria
Java Fern
Hornwort
Best for: 40-gallon and larger tanks.
Floating Plant Combo
Hornwort
Water Sprite
Best for: nitrate control and shade.
Hardscape-Only Combo
Anubias
Java Fern
Bucephalandra
Java Moss
Best for: goldfish that dig nonstop.
Final Comparison Table
Add a stronger table near the end.
| Plant | Can Be Planted? | Can Be Attached? | Can Float? | Risk of Being Eaten | Best Skill Level |
| Anubias | No | Yes | No | Low | Beginner |
| Java Fern | No | Yes | No | Low | Beginner |
| Amazon Sword | Yes | No | No | Medium | Beginner |
| Vallisneria | Yes | No | No | Medium | Beginner |
| Java Moss | No | Yes | Sometimes | Medium | Beginner |
| Marimo Moss Ball | No | No | No | Low | Beginner |
| Hornwort | Sometimes | No | Yes | Medium | Beginner |
| Water Sprite | Yes | No | Yes | Medium | Beginner |
| Cryptocoryne Wendtii | Yes | No | No | Medium | Medium |
| Bucephalandra | No | Yes | No | Low | Medium |
FAQs
Can goldfish live with live plants?
Yes, goldfish can live with live plants, but you need hardy plants that can handle digging and nibbling.
What plants will goldfish not eat?
Goldfish are less likely to eat Anubias, Java Fern, Bucephalandra, Marimo Moss Balls, and Cryptocoryne Wendtii.
Do goldfish eat Java Fern?
Most goldfish do not like Java Fern because the leaves are tough and not very tasty.
Can I put Anubias in a goldfish tank?
Yes. Anubias is one of the best plants for goldfish tanks because it can be attached to rocks or driftwood.
Are floating plants good for goldfish?
Some floating plants are good, especially Hornwort and Water Sprite. Duckweed is usually eaten quickly.
Why do goldfish pull up plants?
Goldfish dig while searching for food. They also test objects with their mouth, which can loosen weak or newly planted roots.
Do goldfish need live plants?
No, goldfish do not need live plants, but plants can improve the tank’s look, offer shade, and help use extra nutrients.


