Cleaning a Water Garden and Preparing for Winter

Contact: Diane Relf, Extension Specialist, Environmental Horticulture

August 1996

As with any outdoor water source, a water garden collects organic matter that needs to be cleaned out. The best time to do this is when the water temperature is cooler, such as in the fall. This helps minimize any stress to fish that may live in your water garden. A few basic steps to cleaning out your pond include:

Normally, you should need to clean out a water garden only once a year. Also, it should not be necessary to add fresh water unless you have a problem with your fish. Adding fresh water will not help control algae, and it may destroy the bacterial balance in your water garden.


According to Keith at Springdale Water Gardens, when getting your water garden ready for winter, there are really only a few adjustments you need to make:

  • Be sure leaves are kept out as they fall to keep the debris from accumulating on the bottom of the pond.

  • Set shallow plants down deep, if at all possible. It is best to leave any water lilies at the bottom all the time.

  • When the weather becomes very cold, such as in late November, stop feeding the plants and fish and make no bacterial applications.

  • When the pond is frozen, keep all leaves and other debris off the surface.

  • You can leave your recycling pump running all winter to keep the water moving in the pond. Just be sure water does not splash out and freeze, causing more water to be diverted from flowing back into the pond. If you want to stop a waterfall type of display, disconnect the pipes and drain them, but let the pump tube bubble toward the top of the pond to keep water moving. This sometimes prevents the pond from freezing. If you decide to cut off the pump, drain it and take it inside for the winter.

    (Adapted from "Cleaning Your Water Garden," a release by Springdale Water Gardens, Greenville, VA 24440, by Kate Dobbs, Research Associate, Consumer Horticulture, Virginia Tech.)

    Visit Virginia Cooperative Extension