10 Plants for Goldfish Tanks

Adding live plants to your goldfish tank makes it look more natural and helps keep the water clean. But if you’ve tried this before, you might know that goldfish can be plant destroyers! These curious fish often nibble on, dig up, or knock over aquarium plants.

The good news is that some tough plants can survive and even thrive in a goldfish tank. In this guide, we’ll show you:

  • Which plants work best with goldfish
  • How to keep your plants safe from hungry goldfish
  • Tips for setting up a beautiful planted goldfish tank
  • Solutions to common problems

Let’s discover how to create a green, healthy home for your goldfish!

Why Add Plants to Your Goldfish Tank?

Before we look at specific plants, let’s talk about why live plants are great for goldfish tanks:

Benefits of Live Plants

  • Better water quality: Plants absorb harmful chemicals like ammonia and nitrates
  • Natural oxygen: Plants release oxygen into the water during the day
  • Algae control: Plants compete with algae for nutrients
  • Stress reduction: Plants provide hiding spots and make fish feel safer
  • Natural behavior: Plants let goldfish explore and forage like they would in nature

Understanding Goldfish Behavior

Goldfish can be tough on plants because:

  • They love to dig in substrate
  • They enjoy testing things with their mouths
  • They’re big and can knock plants over as they swim
  • They produce a lot of waste, which can harm sensitive plants

With these challenges in mind, let’s look at the best plants for goldfish tanks.

Best Plants for Goldfish Tanks

These hardy plants can stand up to goldfish antics while adding beauty to your tank:

1. Anubias

Anubias Varieties
Source

Why they work well:

  • Very tough, leathery leaves that goldfish rarely eat
  • Grows attached to decorations, not planted in substrate
  • Survives in low to bright light
  • Grows slowly, requiring little maintenance

Popular types:

  • Anubias barteri
  • Anubias nana (smaller version)
  • Anubias nana ‘Petite’ (tiny version)

Tank tip: Attach Anubias to rocks or driftwood using cotton thread or aquarium-safe glue. Make sure the thick root part (rhizome) stays above the gravel.

2. Java Fern

Java Fern

Why they work well:

  • Tough leaves that taste bitter to fish
  • Attaches to decorations rather than substrate
  • Very hardy and hard to kill
  • Does well in low to medium light

Popular types:

  • Regular Java Fern
  • Windelov Java Fern (with fancy leaf tips)
  • Narrow Leaf Java Fern

Tank tip: Like Anubias, attach Java Fern to decorations and keep the rhizome exposed. New baby plants will grow on the leaves over time!

3. Amazon Sword Plants

Amazon Sword
Source

Why they work well:

  • Grows large and sturdy
  • Can recover well from nibbling
  • Has a strong root system
  • Creates a impressive focal point

Tank tip: Plant Amazon Swords in deep substrate and use plant weights or large rocks at the base to prevent goldfish from uprooting them. These plants get big, so they’re best for larger tanks.

4. Vallisneria

Vallisneria
Source

Why they work well:

  • Grows quickly, so it can outpace some nibbling
  • Creates a grass-like background
  • Spreads through runners to create more plants
  • Helps remove nitrates from water

Popular types:

  • Jungle Val (very tall)
  • Corkscrew Val (spiraling leaves)
  • Italian Val (shorter variety)

Tank tip: Plant Vallisneria in bunches at the back of the tank. The long, flowing leaves provide great hiding spots for goldfish.

5. Java Moss

Java Moss
Source

Why they work well:

  • Grows in tangles that are hard for goldfish to destroy
  • Attaches to any surface
  • Very adaptable to different conditions
  • Provides spawning sites if your goldfish breed

Tank tip: Attach Java Moss to rocks or driftwood using fishing line or aquarium-safe mesh until it grips the surface naturally.

6. Marimo Moss Balls

Marimo Moss Ball
Source

Why they work well:

  • Not actually a plant but a form of algae
  • Too dense for goldfish to damage easily
  • Require almost no care
  • Can be moved around the tank easily

Tank tip: Rinse moss balls occasionally and roll them around to keep their round shape. Goldfish often push them around the tank like toys!

7. Hornwort

Hornwort
Source

Why they work well:

  • Grows extremely fast
  • Can be left floating or weighted down
  • Very effective at removing nitrates
  • Provides shelter for goldfish

Tank tip: Hornwort can shed its needles when first introduced to a new tank. This is normal, and the plant will adjust after a few weeks.

8. Water Sprite

Water Sprite
Source

Why they work well:

  • Can be planted or left floating
  • Grows quickly even if nibbled
  • Delicate, lacy appearance
  • Excellent for removing nitrates

Tank tip: If your goldfish eat planted Water Sprite, try leaving it floating at the surface instead.

9. Cryptocoryne Wendtii

Cryptocoryne Wendtii
Source

Why they work well:

  • Tough leaves that goldfish usually avoid
  • Comes in different colors (green, brown, red)
  • Stays relatively small
  • Very hardy once established

Tank tip: Crypts can “melt” when first planted or if conditions change, but don’t remove them. They’ll often regrow from the roots!

10. Bucephalandra

Bucephalandra
Source

Why they work well:

  • Tough, leathery leaves similar to Anubias
  • Many unique varieties with different colors
  • Attaches to hardscape rather than substrate
  • Slow-growing and low-maintenance

Tank tip: Bucephalandra (or “Buce”) is more expensive than other plants but very hardy for goldfish tanks. Attach it to rocks or driftwood like Anubias.

Plants to Avoid With Goldfish

Some plants just don’t stand a chance with goldfish:

Too Delicate

These plants are typically eaten or destroyed quickly:

  • Cabomba
  • Egeria/Elodea
  • Duckweed (goldfish love to eat this!)
  • Most stem plants with soft leaves

Difficult Water Conditions

These plants need different water conditions than goldfish prefer:

  • Most carpet plants
  • Plants requiring CO2 injection
  • Plants needing very soft water

Setting Up Your Planted Goldfish Tank

Follow these steps for success with plants in a goldfish tank:

Substrate Choices

Goldfish love to dig, so choose:

  • Larger gravel: Harder for goldfish to move
  • Plant substrates: Available in larger granule sizes
  • River stones: Can be placed around plant bases for protection

Lighting Requirements

Most goldfish-friendly plants need:

  • Low to medium light: 6-8 hours daily
  • Simple LED fixtures: Work well for these hardy plants
  • Timer: To maintain consistent lighting schedule

Protecting Your Plants

Try these tricks to keep plants safe:

  • Plant baskets: Hide under gravel to protect roots
  • Decorative rocks: Place around plant bases
  • Terracotta pots: Plant inside these, then place in tank
  • Mesh covers: For newly planted specimens

Plant Care in Goldfish Tanks

Maintaining plants with goldfish requires some special care:

Fertilization

  • Root tabs: Great for heavy root feeders like Amazon Swords
  • Liquid fertilizers: Use half-dose to prevent algae
  • Schedule: Fertilize less often than in non-goldfish tanks

Pruning and Maintenance

  • Remove damaged leaves: Cut off any nibbled or decaying parts
  • Control fast growers: Trim Hornwort and Vallisneria regularly
  • Clean gently: Wipe leaves carefully during water changes

Dealing with Goldfish Destruction

If your goldfish won’t leave plants alone:

  • Try feeding more vegetables (blanched spinach, lettuce, zucchini)
  • Add more plants than you need, expecting some losses
  • Feed twice daily with quality goldfish food to reduce plant nibbling
  • Start with the toughest plants on our list first

Faq’s

Can goldfish live in a heavily planted tank?

Yes! Goldfish can thrive in planted tanks, but you need to choose hardy plants and properly secure them. The plants actually help create a healthier environment by removing waste products from the water.

How do I attach plants like Anubias and Java Fern?

You can use:

  • Cotton thread (it dissolves over time)
  • Fishing line
  • Plant-safe super glue (cyanoacrylate)
  • Plant weights
  • Small rocks to hold roots against decorations

My goldfish keep uprooting my plants. What can I do?

Try these solutions:

  1. Use terracotta pots buried in the substrate
  2. Create a rock border around plant bases
  3. Use plant anchors or weights
  4. Start with floating plants or attached plants only

You can used this plants mostly all of type aquarium goldfish

Do I need special equipment for plants in my goldfish tank?

Not really! The hardy plants we’ve recommended don’t need CO2 systems or special lights. A standard aquarium light on a timer and some basic fertilizer is usually enough.

Plant Compatibility Chart for Goldfish Tanks

Plant NameLight NeedsGrowth RatePlanting MethodGoldfish Resistance
AnubiasLow-MediumVery SlowAttach to décorExcellent
Java FernLow-MediumSlowAttach to décorExcellent
Amazon SwordMediumMediumIn substrateGood
VallisneriaMediumFastIn substrateGood
Java MossLow-MediumMediumAttach to décorExcellent
Marimo Moss BallLowVery SlowPlace on bottomExcellent
HornwortLow-HighVery FastFloating or weightedGood
Water SpriteMediumFastFloating or plantedModerate
CryptocoryneLow-MediumSlowIn substrateGood
BucephalandraLow-MediumVery SlowAttach to décorExcellent

Conclusion

Creating a planted goldfish tank is definitely possible with the right plant choices and setup. The hardy plants we’ve recommended can withstand goldfish antics while helping to keep your tank water clean and healthy.

Remember these key points:

  • Choose tough plants with leathery leaves
  • Secure plants properly to prevent uprooting
  • Feed your goldfish well to reduce plant nibbling
  • Be patient – finding the right balance may take time

With these tips and plant suggestions, you can create a beautiful underwater garden that both you and your goldfish will enjoy!

Your Next Steps

Ready to add plants to your goldfish tank? Here’s what to do:

  1. Choose 2-3 different plant types from our list to start with
  2. Prepare your tank with proper substrate and lighting
  3. Introduce plants carefully, using weights or anchors as needed
  4. Monitor your goldfish’s behavior around the new plants
  5. Add more plants gradually as you see what works in your tank
krishanu_dhali
krishanu_dhali

Hi there! I'm Krishanu Dhali, the co founder of prikton . I have a deep love for everything related to aquariums—care, fish, plants, and the entire aquatic world. This passion drives me to share tips, guides, and stories to help you create and maintain beautiful, healthy aquariums.

Articles: 195