10 Easy Aquarium Plants for your Goldfish Tank

In this post, I will share a list of the 10 best aquarium plants for your goldfish tank.

As you might already know, Goldfish is one of the most popular aquarium fish in the world. But, it is not that easy to have goldfish in a live-plant aquarium. It consumes food items almost every time you try to feed them, and even some plants. But, they don’t eat all types of plants, mainly the ones with little hardness.

You can plant almost all aquarium plants in a goldfish tank like, those plants with deep roots or those set up on rock, wood, etc. If you want your goldfish not to eat the plants in your aquarium, then you can use those plants that are a little hard. Because those plants will be difficult for the goldfish to consume.

10 Best Aquarium Plants for Goldfish Tank

Here, I will show you 10 easy-to-set-up aquarium plants for your goldfish tank, in which there are both hard plants and plants that can be eaten by Goldfish.

Java Fern

10 Easy Aquarium Plants for your Goldfish Tank

Java Fern (also known as Microsorum Pteropus) is a little hard plant for your Goldfish tank. This plant is usually not planted at the bottom of the aquarium. You can set Java Fern on wood, rock, stone, etc. for your aquarium. This aquarium plant can grow in a very low light condition and the CO2 amount required is also very low.

Java Fern is an aquarium plant that you can set easily and doesn’t need much care from you. Also, as the leaves are a little hard, you don’t have to worry about your Goldfish eating its leaves. And, as it is usually set on items like driftwood, stones, etc. the chance for damage is also less.


10 Easy Aquarium Plants for your Goldfish Tank

The structure of Anubias (Anubias Barteri) is similar to Java Fern. You can easily set it on driftwood and other decorations in your aquarium and also there is no need for substrates. This plant grows well in low-light conditions. Similar to Java Fern, the leaves of Anubias are also a little hard which makes it hard for the Goldfish to eat or damage.


Crypts (Cryptocoryne wendtii) is an aquarium plant that requires substrate to grow. This plant can be set on river sand, soil, etc. Also, it can grow in low light conditions and in low CO2 levels. And, the maintenance required is also very low.

As the root system of the Crypts plant is generally hard, it’s better to set it a few days before you add fish into your aquarium. This also helps to prevent your Goldfish from damaging the plant and the roots setup.

Amazon Sword

Amazon Sword (also known as Echinodorus Bleheri) is a rosette-type plant that can be used in Goldfish aquariums. This plant requires substrate and here you can use river sand, soil, etc. As it takes time to set the roots, it’s better to add fish to your aquarium after a week of planting Amazon Sword. It can grow in low light conditions and with less amount of CO2 (Carbon Dioxide).

Unlike Java Fern, the leaves of the Amazon Sword are soft and therefore it can be eaten and damaged by Goldfish. But, as this plant grows and spreads faster, you don’t have to worry about the damage.

Onion Plant

This plant has structures similar to onion at its bottom. Compared to other common aquarium plants, the growth rate of the Onion plant is a bit lower. This grows slower and requires more amount of CO2. Also, as the leaves of the Onion Plant are hard, there is no chance that your Goldfishes will eat them.

The Onion Plant develops a strong root structure and will benefit from a nutrient-rich substrate.


Pothos (Epipremnum Aureum), also known as the money plant, is generally used to decorate an aquarium. It can be set in aquariums in a way in which the roots are kept to grow in the bottom and the plant is then allowed to grow outside as a decoration. This plant grows well if it is allowed to extract nutrients from the bottom of the aquarium.

Java Moss

Java Moss (Taxiphyllum Barbieri) is one of the commonly used aquarium plants. It is easy to set up Java Moss on driftwood, rock, mesh, etc. This plant grows faster than most other aquarium plants and the lighting and CO2 amount required is less.

As the plant will grow very fast, you don’t have to worry about your Goldfish eating or damaging it.

Water Sprite

Water Sprite (Ceratopteris Thalictroides) is a very common freshwater aquarium plant. It is usually set up as a floating plant in aquariums. This plant will not be consumed by your Goldfish.

Water Sprite will grow faster if good lighting and enough amount of CO2 are available. Also, it is seen that the detritus from the Goldfish will also improve the growth of this plant.


Duckweed (Lemna Minor) is a floating and fast-growing freshwater aquarium plant. It will grow even faster in good lighting conditions. This plant will not be damaged by your Goldfish.


This is a fast-growing plant for your Goldfish aquarium. It grows at a rate of nearly 1.5 inches a day. This will be used by the Goldfish in your aquarium as light food but will not get damaged.

See more Aquarium Tips

Frequently Asked Questions

Can Goldfish eat the leaves of Crypts plant?

As the leaves of the Crypts plant are usually a little hard, it prevents the Goldfish from eating the leaves. So you don’t have to worry about the leaves getting damaged too.


Aquarium Plants / Goldfish Care

You might also like these recipes

Leave a Comment