Plant Judo Logo

Live Plants For Goldfish: 13 Best Choices

Colorful decorative fish float in an artificial pond, view from above
Colorful decorative fish float in an artificial pond, view from above

An aquarium can be a beautiful addition to any home, and goldfish are a popular choice for many people. But did you know that live plants can also be a lovely addition to your goldfish tank?

Not only do they add to the aesthetics of the aquarium, but live plants can also provide essential nutritional benefits for your goldfish. 

In this article, we will discuss the best live plants for goldfish!

Factors To Consider When Choosing Goldfish Plants

Colorful exotic fish swimming in deep blue water aquarium with green tropical plants
Colorful exotic fish swimming in deep blue water aquarium with green tropical plants

There are several factors to consider when choosing plants for a goldfish tank. Some of these include the following:

Are they for consumption or Aesthetics? 

First, you must decide whether you want plants for aesthetics or food. If you’re looking for plants solely for their looks, you’ll need to be careful about the types of plants you choose. Some plants are poisonous to goldfish and can cause serious issues.

If you’re looking for plants primarily for food, you’ll want to choose species known to be good sources of nutrients for goldfish. Many aquatic plants are nutritious and safe for goldfish consumption. You can typically find these plants at your local pet store or aquarium shop.

Temperature & Toxicity

Temperature is one of the most critical factors, as goldfish are cold-water fish and need water between 65 and 75 degrees Fahrenheit. Goldfish also need a lot of swimming space, so choose plants that will not crowd the tank.

Another factor to consider is whether the plants are toxic to goldfish. Some plants, such as lilies, can be toxic if eaten by goldfish. Choose plants that are safe, and that will thrive in the temperature and space constraints of the tank.

Placement and Lighting

Placement is critical when it comes to ensuring that your plants thrive. Goldfish are known for their digging habits, so make sure to place your plants in an area where they won’t be disturbed. Also, consider the lighting in your tank when choosing plants. Goldfish need at least 8 hours of light per day, so choose plants that can tolerate low light conditions.

A List Of Live Plants Recommended For Goldfish

A small goldfish swims in an aquarium standing on the windowsill in the room
A small goldfish swims in an aquarium standing on the windowsill in the room

Check out these live plants for goldfish if you are looking for the best! 

Java Fern

The Java fern has several benefits and advantages that make it the perfect choice for any goldfish tank. First and foremost, it is an excellent source of oxygen. Goldfish are highly sensitive to low oxygen levels and can easily succumb to health problems if their tank does not have enough supply. Java fern helps to keep oxygen levels high in the water, making it a healthier environment for your fish.

In addition, Java fern also helps to filter out harmful toxins from the water. This is important in keeping your goldfish healthy and free from disease. The plant’s roots act as a natural filter, trapping impurities and pollutants before they can reach your fish.


The Anubias plant is tough and can withstand a fair amount of abuse from curious or playful goldfish. Second, it doesn’t require much special care or attention. Third, Anubias provides good cover and hiding places for goldfish, making them feel more secure and less stressed.

Amazon Sword

The Amazon sword is a popular freshwater plant that is easy to care for and provides several benefits for your goldfish. One of the most significant advantages of the Amazon sword is that it helps to keep the water quality in your tank high. The plants act as natural filters, helping to remove toxins and excess nutrients from the water. This results in cleaner water for your freshwater fish and less work for you!

In addition to filtering the water, Amazon swords also provide hiding places and shelter for your goldfish. The plants help create a more natural environment in the tank, which can benefit your goldfish’s health and well-being.

Java Moss

Java moss is an excellent source of cover and hiding places for your goldfish. It can also help to oxygenate the water and provide a place for beneficial bacteria to grow. This plant is very hardy and can tolerate a wide range of water conditions, making it ideal for goldfish tanks. It’s also a low-maintenance plant that doesn’t require much care. Simply attach it to driftwood or rocks in your tank and let it grow!

Marimo Moss Ball

A Marimo Moss Ball is a small, round, green plant from Lake Malawi in Africa. Marimo Moss Balls help to keep the water in your tank clean and clear by absorbing excess nutrients and bacteria. They also provide shelter and hiding places for your goldfish.

Marimo Moss Balls are deficient in maintenance and can thrive in many water conditions. They do not need special care or attention, making them ideal for beginner goldfish keepers.

Marimo Moss Balls are an affordable live plant option for goldfish tanks. They are widely available online and in pet stores.

Water Sprite

Water sprite is a common plant found in many aquariums and ponds. It is known for absorbing nutrients from the water and providing shelter and hiding places for goldfish. Water sprite can also help oxygenate the water, providing a healthier environment for goldfish.

Onion Plant

Onion plants are often overlooked as a source of food for goldfish. However, they offer many benefits and advantages over other plants. Onion plants are a rich source of vitamins and minerals, including calcium, phosphorus, and magnesium. They are also high in fibre, which can help prevent constipation. Goldfish that consume onion plants regularly tend to be healthier and have fewer problems with digestive issues.

In addition, onion plants can help to remove toxins from the water. This is especially beneficial in a pond or aquarium where the water quality is not ideal. 

More plant species include:

  • Pothos & Anacharis
  • Crypts
  • Duckweed
  • Elodea
  • Crinum Calamistrat


Playing gold fish in aquarium
Playing gold fish in aquarium

In conclusion, there are many benefits to keeping live plants in a goldfish tank. Not only do plants help to create a more natural and aesthetically pleasing environment, but they also play an essential role in the health of goldfish.

If you’re thinking of adding live plants to your goldfish’s home, research to find out which plants are best for goldfish and how to care for them.


Do i need a filter needed for my goldfish?

Goldfish don’t need filters as long as they have enough space and their water is regularly changed.

However, by having a filter, you can keep more fish safely and maintain your pool or aquarium less frequently.  Additionally, it prevents overfeeding or something dying unnoticed.

Is it necessary to feed goldfish every day?

Two or maybe three times a day. To determine how much to feed, a good rule of thumb is to feed only as much as a goldfish can consume in less than two minutes.

How long does a goldfish live?

It is estimated that goldfish can live for about 10-15 years, but some varieties can live up to 30 years if they are adequately cared for. The inadequate housing conditions of many goldfish prevent them from reaching their lifespan potential. Physiological and behavioral needs must be met by their housing.