Best Aquarium Plants for Goldfish Tank
Share
Goldfish are beautiful, active fish — but they’re also known for uprooting, nibbling, and destroying aquarium plants. That doesn’t mean you can’t have a planted goldfish tank though.
The key is choosing hardy plants that can survive cooler water, messy fish, and constant movement.
Here are some of the best aquarium plants for goldfish tanks that actually hold up long-term.
1. Java Fern
Java Fern
Java Fern is one of the best plants you can keep with goldfish because it has tough leaves that most goldfish won’t bother eating.
It also doesn’t need to be planted in substrate. Instead, you can attach it to driftwood or rocks, which helps prevent goldfish from uprooting it.
Why it works well:
- Tough leaves
- Low light friendly
- Easy for beginners
- Doesn’t require nutrient-rich substrate
2. Anubias
Anubias
Anubias is another hardy plant that thrives in goldfish tanks. Its thick leaves resist damage and it grows slowly, making maintenance easy.
Like Java Fern, Anubias should be attached to hardscape instead of buried in gravel.
Best varieties:
- Anubias Nana
- Anubias Barteri
- Anubias Coffeefolia
3. Hornwort
Hornwort
Hornwort is a fast-growing stem plant that can survive in cooler water and helps absorb excess nutrients from goldfish waste.
Goldfish may nibble on it occasionally, but because it grows so quickly, it usually bounces back.
Benefits:
- Excellent for reducing algae
- Fast growth
- Great oxygenation
- Can float or be planted
4. Amazon Sword
Amazon Sword
Amazon Swords can work surprisingly well in larger goldfish tanks if given enough nutrients and space.
Their broad leaves create a lush jungle appearance while helping fish feel secure.
Keep in mind:
Goldfish may occasionally nibble softer new growth, so root tabs and proper lighting help the plant recover faster.
5. Java Moss
Java Moss
Java Moss is nearly indestructible and grows well in low-tech aquariums. It can be attached to driftwood, rocks, or decorations.
It also creates natural grazing areas where goldfish can forage throughout the day.
Why goldfish keepers love it:
- Extremely hardy
- Low maintenance
- Natural look
- Helps fry and shrimp hide
6. Marimo Moss Balls
Marimo Moss Ball
Marimo Moss Balls are one of the easiest additions to a goldfish tank. Since they’re not rooted, goldfish can push them around without damaging them.
They also tolerate cooler temperatures very well.
Tips for Keeping Plants Alive With Goldfish
Even hardy plants need some protection in goldfish tanks.
Use these strategies:
- Attach plants to driftwood or rocks instead of planting them directly
- Choose fast-growing or thick-leaf species
- Use root tabs for heavy root feeders
- Avoid delicate carpeting plants
- Provide moderate lighting
- Don’t overcrowd the tank
Goldfish produce a lot of waste, which can actually help feed aquarium plants when balanced properly.
Plants to Avoid in Goldfish Tanks
Some plants are simply too delicate for goldfish.
Avoid:
- Dwarf Baby Tears
- Monte Carlo
- Cabomba
- Soft carpeting plants
- Very thin stem plants
These are often uprooted or eaten quickly.
Final Thoughts
A planted goldfish tank is absolutely possible when you choose the right plants.
Hardy species like Java Fern, Anubias, Hornwort, Amazon Swords, and Java Moss can survive the activity and appetite of goldfish while making your aquarium look far more natural and healthy.
The best approach is focusing on durable, beginner-friendly plants that can tolerate cooler water and occasional nibbling. With the right setup, your goldfish tank can become a thriving planted ecosystem instead of a bare glass box.








