The best aquatic plants for koi ponds โ and how to keep them alive alongside your fish
Koi and plants have a complicated relationship. Koi are omnivores who enjoy nibbling on soft plant material, uprooting anything in a basket, and generally treating your carefully arranged aquatic garden as a salad bar. That said, the right plants in the right positions can coexist beautifully with koi โ and they provide real benefits to water quality and fish health in return.
One of the best plants you can add to a koi pond. Water hyacinth floats freely on the surface, trailing long roots that absorb nitrates and phosphates directly from the water โ making it a natural filter. It grows rapidly in summer and produces beautiful purple flowers. Koi will nibble the roots but rarely destroy the plant entirely. Remove excess growth to prevent it blanketing the surface. Note: water hyacinth is invasive in warm climates and should never be released into natural waterways.
Similar to water hyacinth in its water-purifying abilities. Water lettuce forms rosettes of velvety pale green leaves and trailing roots that koi love to pick at. It provides excellent shade in summer, which helps reduce algae and keeps the pond cooler. Grows best in warm sheltered conditions. Like water hyacinth, it is invasive in warm climates and should be disposed of responsibly.
The lotus is the crown jewel of pond plants. With enormous round leaves that repel water and stunning flowers in pink, white, and yellow, a lotus in full bloom is breathtaking. Koi generally leave lotus roots alone once established, though they may nibble young shoots. Lotus need full sun and warm temperatures to bloom and go dormant in winter in cooler climates. Plant in a large basket filled with clay soil and submerged to around 6 inches below the surface.
Water lilies are the most practical plant for koi ponds โ their floating pads shade the water, reducing algae and providing shelter for fish. They are available in hardy varieties that survive freezing winters and tropical varieties for warmer climates. Koi will eat water lily pads, which can frustrate keepers, but established plants usually produce leaves faster than the fish can consume them. Plant in baskets at a depth where leaves float on the surface.
Hornwort is a fully submerged oxygenating plant that grows rapidly and absorbs nutrients from the water column. It provides excellent cover for small fish and a natural surface for beneficial bacteria. Koi may nibble hornwort but rarely eradicate it due to its fast growth rate. Simply drop bunches into the pond โ no planting required. One of the most effective and low-maintenance pond plants available.
Marginal irises planted around the edge or in shallow areas of the pond add height, structure, and seasonal color. Yellow flag iris and Louisiana iris are particularly well-suited to pond margins. Their roots help stabilize pond edges and absorb some nutrients from the water. Most iris varieties are unpalatable to koi, making them one of the more reliably unkibbled pond plants. They die back in winter and return reliably in spring.
A native plant in many regions, pickerelweed thrives in shallow water and pond margins. It produces spikes of blue-purple flowers in summer that attract pollinators, making it an excellent choice for wildlife ponds. Koi generally leave pickerelweed alone. It spreads moderately and is easy to divide in spring to share with other pond keepers.
Plant in mesh baskets filled with heavy clay-based aquatic compost โ never regular garden soil or peat, which will cloud your water.
Top baskets with pea gravel to stop koi rooting in the compost and disturbing the soil.
Aim for floating plants to cover 30โ50% of the pond surface in summer โ this shades the water, reduces algae, and provides refuge for fish.
Remove fading leaves and flowers promptly to prevent decomposition from adding nutrients back to the water.
Divide plants every 2โ3 years to keep them vigorous and prevent overcrowding.
In winter, bring tropical plants indoors or compost them. Hardy plants can remain in the pond.
Check your nitrate levels before and after โ plants make a measurable difference!
Analyze My Water