The Best Pond Plants for Koi Carp (Top 7 Species)

Pond Informer is supported by its readers. We may earn commission at no extra cost to you if you buy through a link on this page. As an Amazon Associate we earn from qualifying purchases.

The Best Plants for a Koi & Goldfish Pond 2022 (Top Species List)

the best pond plants for koi
Adding plants to a koi pond have many benefits, including providing shelter, oxygen, and water filtration. Public domain.

A hardy and attractive species encompassing over 100 different varieties, koi are understandably a highly sought-after ornamental pond fish. Their general requirements are simple enough to take care of – water that is at least a meter deep and 1,000 gallons, with a temperature between 55 and 79 degrees Fahrenheit and a pH of 7.5 to 8. However, populating your pond with plants that are well suited for koi may require a bit more finesse. Here we will discuss why incorporating plants into your pond may be useful and which ones are the cream of the crop for koi ponds.

Why Add Plants to a Garden Pond?

Overall, plants are a welcome addition to any pond regardless of its other inhabitants and perform an array of essential functions. Some varieties are excellent water oxygenators, and most provide valuable shelter and food for everything from fish and frogs to birds and snails, all of which can add to your pond’s biodiversity, health, and charm. Still others help soak up excess nutrients, such as fertilizers and harmful nitrates, and thereby help deter algae overgrowth. Having plants will also provide shade and aid in naturally regulating your pond’s temperature, while also supplying female koi with a secure surface on which to affix their eggs.

In many portions of the world, aquatic ecosystems are struggling and on the decrease due to pollution, human development, and climate change. Your little backyard oasis could provide a critical stopover point for many wildlife species on the move between habitats, including waterfowl, various insects (bugs matter, too!), turtles, and mammals such as hedgehogs that simply need a drink. If this isn’t something you desire, there are certainly methods to discourage this, including decoy herons and placing netting over your pond at night.

The Best Plants for Koi Ponds (Plants for Shelter, Oxygen & Filtration)

While buying plants for a koi pond is fairly simple (many can be purchased either online or at nurseries), figuring out which ones work best for your fish and pond will take a little bit more time as different species have different requirements and will also offer different benefits and drawbacks. Here are some plant species that we consider good choices for koi ponds which should be available for purchase in the US, UK, and Canada:-

1) Water Hyacinth (Eichhornia crassipes)

water hyacinth with purple flowers in a pond
Water hyacinth provides a beautiful and functional addition to any pond!

A free-floating surface plant, the water hyacinth can grow in shallow water as well as water that is several meters deep. They require little to no care, able to grow in both the northernmost reaches of the U.S. as well as temperate regions close to the equator. As an added bonus, they produce purple and blue flowers that will attract ecologically vital pollinators like hummingbirds and bees. Koi do like to nibble on this plant, but that may be desirable as water hyacinth are able to reproduce and spread easily. Without some form of predation or manual cutting and removal, they can crowd out other plants. However, because koi like to eat them you will have to regularly clean your filter(s) to prevent clogging from the leftovers.

2) Water Smartweed (Persicaria amphibia)

water smartweed plants with pink flowers
Water smartweed grows well either directly in shallow water or in damp soil. Photo by Anne Burgess / Amphibious Bistort (Persicaria amphibia)

While classically a submerged plant, smartweed aren’t overly picky and can also grow terrestrially so long as the soil is consistently moist. They tend to grow in thick colonies, reaching 3 feet in height, and will likely need to be cut to prevent overgrowth. Because of this, some consider them to be a nuisance species but they oxygenate the water and are excellent water purifiers that also provide food for songbirds, quail, and macroinvertebrates. In turn, these macroinvertebrates are then consumed eagerly by koi, providing necessary protein. From early summer to mid-autumn, they yield oblong, vibrant flowers.

3) Water Lotus (Nelumbo lutea)

pink and white water lotus in bloom
Water lotus plants are incredibly easy to care for so long as water is warm enough.

A beautiful and popular floating aquatic plant, lotuses require little to no maintenance but prefer specific conditions. They do best in water that is approximately 75 to 87°F and at least 18 inches deep, with low humidity and a minimum of 5 hours per day of sun. They also require plenty of space (some have leaves as long as 2 feet across!), so these exotic-looking plants are best for larger koi ponds. If you have a smaller pond, there are some dwarf lotus varieties available. Koi don’t find lotuses particularly palatable, and they provide plenty of shade in the hot summer months while also supporting local pollinators.

4) Water Lily (Nymphaea)

starbright water lily blooming in a pond
Water lilies come in such a variety of sizes and colors that they can make a great addition to virtually any pond.

Similar to the lotus but smaller and able to grow in cooler waters with less sun, lilies are also a very popular plant for koi ponds. Another floating plant, they can grow in as little as 6 inches of water or as much as several feet, and have a striking and fragrant flower. Koi can hide beneath the lily pads, lay their eggs on the undersides of the leaves, and will also feed on the leaves and roots.

5) Scouring Rush (Equisetum)


scouring rush equisetum growing in a pond
Scouring rush and other Equisetum species are excellent at filtering water and stabilizing banks.

A prehistoric plant that has been around for hundreds of millions of years and the only one left of its kind, scouring rushes are hardy and grow along the edges of water bodies or in water that is only a few inches deep. A very similar species that functions much the same is horsetail, also in the Equisetum genus. They’re excellent at filtering water, and grow in tall segments that hold water and can be removed or browsed without killing the plant. They don’t generally overtake areas or outcompete other plants, and can be relatively easily removed if they do begin to become too numerous for your liking. They have a deep root system with rhizomes similar to cattails, so you’ll have to gently pull up all of the rhizomes if you don’t wish for them to return. Koi will utilize horsetails for shade, but don’t usually eat them.

6) Water Lettuce (Pistia stratiotes)

A frog sitting on water lettuce in a pond
Water lettuce provides cover and habitat for fish and other organisms from predators and excessive heat.

This floating plant provides shelter, shade, and food for you koi. They also naturally remove algae by filtering excess nutrients via their extensive root systems and competing for sunlight that algae need to grow. Water lettuce takes minimum effort to establish and maintain, preferring a water temperature between 66 and 80°F and has been found in water ranging from only a few inches in depth to as much as 30 feet! A few of these guys go a long way, as a single plant can easily grow to cover an area of 3 or more feet. It’s so well-adapted that it’s found on every continent except Antarctica.

7) Eelgrass (Vallisneria)

Eelgrass provides habitat for your fish, while also oxygenating water and being quite hardy. Fredlyfish4 / CC BY-SA

Discussed in a previous article, eelgrass is deemed one of the top submerged oxygenating plants. They’re exceptionally resilient, and typically will not be ripped up or browsed on by koi or other large fish. However, they can grow several feet tall and as such do best in deeper ponds where their wavy, grass-like leaves can thrive and provide plenty of habitat and shade for your koi.

Will Koi Eat My Pond Plants? (And How to Stop them)

how to keep koi from eating plants
There aren’t many plant species that koi won’t eat, but you can reduce the risk by feeding more or protecting plants in pots. Public domain.

In short, yes, it’s likely that your koi will at least sample your pond plants. However, some are more palatable to koi than others. As mentioned above, koi enjoy eating the roots of water hyacinth, water lily, and water lettuce. This can be viewed as a positive, as it means less supplemental feedings from you (this is especially useful if your koi are picky eaters or you’re just trying to save some money), and a natural means to control the plant population.

If you wish to deter this behavior, there are a number of approaches you could take. Placing the plants in pots submerged in the water, encasing the roots in wire mesh, or positioning large rocks around the roots will all act to stop or at least discourage koi from browsing on the plants. You could also provide extra feedings so they are not hungry enough to consume your plants, try different foods to find some that are more appetizing than the vegetation, or simply utilize plants that koi don’t customarily consume, such as waterweed, horsetail, eelgrass, and water lotus.

Maximizing Plant Growth & Plant Health

Though plants provide a wonderful aesthetic and natural means of oxygenating and filtering your pond, they rather act as enhancers and are by no means a substitute for proper water filtration and maintenance. Mechanical pond filters, aerators, and a consistent maintenance routine will ensure that both your koi and plants will flourish! Moreover, make certain that you’re clearing out any dead vegetation to prevent filter obstructions and algae growth that will use up much-needed oxygen for your koi and plants.

7 thoughts on “The Best Pond Plants for Koi Carp (Top 7 Species)”

    • Hi Susie,

      Sorry about the delayed reply!

      What zone do you live in, and approximately how large is your pond? By potted plants, do you mean you want to plant them in pots around the perimeter of the pond, or in aquatic baskets in the water?

  1. Please help i need a plant that does not spread fast and is fully aquatic it also needs to be fish safe what do i do i cant find anything :/

  2. Excellent! Packed with information that we will use in our Puttenahalli Lake in Bangalore, India. Look forward to reading more and learning.


Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.