Permaculture Water Harvesting: Swales, Rain Gardens, and Hugelkultur Beds



I remember the summer my neighbour’s lawn turned to straw while my garden was still producing ‘Cherokee Purple’ tomatoes in August. The difference wasn’t magic — it was that I’d spent the previous autumn digging swales and burying logs. I didn’t touch a hose once after June, and I still harvested 12 pounds of tomatoes per plant. That’s the power of permaculture water harvesting. Most gardeners think they need an expensive irrigation system. What they actually need is to slow down, spread out, and sink the rain that already falls on their property. In the US, a 1,000-square-foot roof sheds about 600 gallons of water from a single inch of rain. That’s water you’re probably sending into a storm drain. This article walks you through three practical, proven techniques — swales, rain gardens, and hugelkultur beds — that I’ve built in my own Zone 7b yard and that you can adapt to any climate. No concrete tanks, no pumps, no nonsense.

Why Water Harvesting Comes First in Permaculture Design

Before you plant a single seed, you should know where your water is going. The permaculture principle “observe and interact” means watching how water moves across your land during a heavy rain. I spent two rainy afternoons in March just walking my property with an umbrella, noting where puddles formed and where runoff gushed toward the street. That observation saved me from placing a hugelkultur bed in a spot that would have been waterlogged for weeks after each storm. The goal isn’t to capture every drop — it’s to slow the water down enough that it has time to soak into your soil rather than run off.

In most suburban yards, 30 to 50 percent of rainwater runs off the property entirely. That’s water your garden never sees. By installing simple earthworks — swales, berms, and basins — you can redirect that runoff into your growing areas. I’ve seen a properly placed swale turn a dry, south-facing slope into a productive zone for ‘Black Krim’ tomatoes and ‘Romanesco’ zucchini without any supplemental watering. The key is to start small. You don’t need to dig a mile-long swale your first season. Even a 10-foot-long swale on contour can capture hundreds of gallons per storm and slowly release it to surrounding plants over the following week.

Swales: The Backbone of Passive Water Capture

A swale is simply a shallow, level trench dug along the contour of your land, with the excavated soil piled on the downhill side to form a berm. When it rains, water flows into the trench, spreads out along its length, and soaks into the ground. The berm above it becomes a perfect planting bed. I dug my first swale five years ago on a gentle slope in my backyard. It’s 30 feet long, 18 inches wide, and 12 inches deep. On the berm I planted three ‘Honeycrisp’ apple trees on M.111 rootstock, spaced 18 feet apart, with ‘Blackcap’ raspberries filling the gaps. That swale captures runoff from about 400 square feet of uphill lawn and keeps those trees watered through dry spells that would normally stress young fruit trees.

The most common mistake beginners make is digging a swale that isn’t level. If one end is lower than the other, all the water pools at that end instead of spreading evenly. Use a line level or a 4-foot carpenter’s level on a straight 2×4 to check your contour every few feet. I use an A-frame level I built from scrap lumber and string — it cost me nothing and works perfectly. Another mistake is making the swale too shallow. In heavy clay soil, water infiltrates slowly, so you need more volume to hold the water while it soaks in. In sandy soil, water disappears fast, so you can dig a shallower swale. For most loam soils, aim for 12 to 18 inches deep and 18 to 24 inches wide. A single 20-foot swale in average soil can capture and infiltrate roughly 250 to 300 gallons from a 1-inch rain event.

  • Tools needed: Shovel, line level or A-frame level, garden rake, marking flags, 2×4 for checking level.
  • Best time to dig: Late summer or early autumn, when soil is dry enough to work but before heavy winter rains.
  • What to plant on the berm: Fruit trees, berry bushes, perennial herbs like ‘Greek’ oregano and ‘English’ lavender — plants that benefit from deep, slow water release.
  • What not to plant: Avoid waterlogged-tolerant plants directly in the swale bottom — that area is for water infiltration, not roots.

Rain Gardens: Beauty Meets Function

A rain garden is a shallow depression planted with deep-rooted native perennials and shrubs that collect and filter runoff from roofs, driveways, or patios. Unlike a swale, which directs water along a contour, a rain garden is a basin that holds water for 12 to 48 hours after a storm and then drains completely. I built a 6-by-10-foot rain garden next to my garage downspout two years ago. It captures runoff from about 300 square feet of roof. During a heavy 2-inch rain, it holds about 200 gallons of water, which drains within 24 hours in my clay-loam soil. The plants — ‘Blue Flag’ iris, ‘Cardinal’ flower, ‘Swamp’ milkweed, and ‘Winterberry’ holly — thrive on that periodic flooding and provide food for pollinators all season.

The critical detail most guides skip is soil testing for drainage. You need to dig a test hole 6 inches deep, fill it with water, and time how long it takes to drain. If it takes more than 48 hours, your soil is too heavy and you need to amend it with compost or coarse sand, or choose a different location. I made this mistake on my first attempt — I built a rain garden in a spot where the water sat for four days. The ‘Joe Pye weed’ survived, but the ‘Butterfly weed’ rotted. I had to dig it up, add 4 inches of coarse sand mixed with compost, and replant. Now it drains in 18 hours. For most rain gardens, the basin should be 4 to 8 inches deep, with a flat bottom and gently sloping sides. Position it at least 10 feet from your house foundation to avoid basement moisture issues.

For plant selection, stick with species that tolerate both wet feet and dry spells. In Zones 5-8, I’ve had great luck with ‘Prairie’ dropseed, ‘Little Bluestem’ grass, ‘Purple’ coneflower, and ‘Black-eyed Susan’. I space them about 12 to 18 inches apart so they form a dense root mat that holds soil and filters water. Expect a rain garden to handle about 30 percent of your roof runoff if it’s sized correctly — about 10 percent of the contributing drainage area. So if your downspout drains 500 square feet of roof, your rain garden should be about 50 square feet. That’s a manageable 5-by-10-foot bed.

  1. Test drainage with a percolation hole before you dig.
  2. Dig the basin 4-8 inches deep with a flat bottom.
  3. Amend heavy clay with coarse sand and compost at a 1:1 ratio by volume.
  4. Plant native perennials spaced 12-18 inches apart.
  5. Mulch with 2-3 inches of shredded hardwood bark — not wood chips, which float.

Hugelkultur Beds: Buried Wood for Drought-Proofing

Hugelkultur is German for “hill culture” — you bury logs, branches, and woody debris under a mound of soil, then plant on top. As the wood slowly decays, it acts like a sponge, absorbing water during rains and releasing it during dry spells. I built my first hugelkultur bed in 2019 using oak and maple logs from a neighbour’s tree removal. The bed is 4 feet wide, 8 feet long, and about 3 feet tall at the peak. I buried the logs 18 inches deep, covered them with 6 inches of aged horse manure, then topped it with 8 inches of topsoil and compost. That bed has never needed watering beyond what falls from the sky, even during a three-week dry stretch in July when my in-ground beds were wilting.

The science is straightforward: a cubic foot of rotting wood can hold up to 4 gallons of water. A typical hugelkultur bed using 50 cubic feet of wood stores about 200 gallons of water in its structure. That’s enough to keep plants hydrated for weeks without rain. The wood also feeds soil fungi and bacteria, building fertility over several years. I plant heavy feeders on top — ‘Costoluto Genovese’ tomatoes, ‘Waltham’ butternut squash, and ‘Golden Bantam’ corn. I space tomatoes 24 inches apart on the mound, and squash 36 inches apart. In the first year, I got 15 pounds of tomatoes per plant and 8 squash per vine, with zero irrigation after the initial planting soak.

The biggest failure I see is using fresh wood that hasn’t started decomposing. Fresh wood can temporarily tie up nitrogen as it breaks down, stunting plant growth. Use logs that have been sitting for at least 6 months, or add extra nitrogen — I mix in 2 pounds of blood meal per 10 cubic feet of wood at planting time. Also, don’t make the mound too steep. A 45-degree angle sheds water instead of absorbing it. Keep the slope gentle — about 30 degrees — so rain soaks in rather than running off. In dry climates, build the bed in a slight depression to catch extra runoff. In wet climates, raise it a few inches above grade to prevent waterlogging.

  • Best wood species: Oak, maple, alder, poplar — avoid black walnut and cedar, which contain growth inhibitors.
  • Wood size: Use logs 4-8 inches in diameter for long-term water storage, with smaller branches on top for faster decomposition.
  • Nitrogen amendment: 2 pounds blood meal per 10 cubic feet of wood, or 3 inches of aged manure between wood layers.
  • Planting timeline: First year plant heavy feeders (tomatoes, squash, corn). Second and third years plant root crops (carrots, potatoes, beets). After year 3, the bed becomes a rich, self-watering garden.
  • Lifespan: A well-built hugelkultur bed provides 5 to 7 years of reduced watering before the wood fully decomposes.

Putting It All Together: A Zone 7b Example

Let me walk you through how these three techniques work together on a typical quarter-acre suburban lot in Zone 7b (Piedmont region, mid-Atlantic). I designed this system for a client last year, and it’s now in its second season. The house has a 1,200-square-foot roof, mostly shedding water to the south and east sides. We installed two rain gardens — one 8 by 12 feet on the south side, one 6 by 10 feet on the east side — each capturing runoff from a single downspout. Combined, they handle about 40 percent of the roof runoff, or roughly 2,400 gallons per 1-inch rain event. The overflow from the rain gardens is directed via a shallow 6-inch-deep swale that runs 40 feet along the contour of the backyard, feeding a series of three hugelkultur beds.

The swale is 18 inches wide and 12 inches deep, with a berm planted with ‘Pixwell’ gooseberries and ‘Heritage’ red raspberries spaced 3 feet apart. The hugelkultur beds are each 4 by 10 feet, built with mixed hardwood logs and topped with a 50:50 blend of topsoil and compost. On the beds, we planted ‘Striped German’ tomatoes (24-inch spacing), ‘Diva’ cucumbers (18-inch spacing), and ‘Rosa Bianca’ eggplant (24-inch spacing). The entire system — rain gardens, swale, and hugelkultur beds — cost about $400 in materials (mostly compost, sand for the rain gardens, and a few plants). The client hasn’t used a hose since May. We measured soil moisture in the hugelkultur beds during a dry August week: the top 6 inches were moist, while adjacent in-ground beds were bone-dry at 2 inches deep.

For a smaller lot — say a townhouse with 600 square feet of roof — you can scale this down. One rain garden (4 by 6 feet) and one hugelkultur bed (3 by 6 feet) connected by a short 10-foot swale will capture most of your runoff. Even if you only have a balcony, you can build a mini-hugelkultur in a 20-gallon fabric pot using small sticks and twigs as the base layer. I’ve done this with ‘Tumbling Tom’ tomatoes and it works surprisingly well — the pot needs watering half as often as a standard potting mix.

Seasonal Calendar for Water Harvesting

Timing matters. Here’s a month-by-month breakdown of what to do and when, based on my experience in Zones 6-8. Adjust by two weeks for each zone north or south.

September-October (Autumn): This is the best time to dig swales and build hugelkultur beds. The soil is dry enough to work, and you have all winter for the wood to start decomposing. I dig my swales in late September, then plant the berm with garlic and daffodils in October. The bulbs establish roots over winter and emerge in spring to hold the soil. For hugelkultur, I bury the logs in October and cover the mound with a tarp to prevent weeds. By spring, the wood has started to soften and the bed is ready to plant.

November-February (Winter): This is planning and observation time. Walk your property during heavy rains and note where water pools and where it runs off. Mark potential swale locations with flags. Order seeds and plants for spring. In mild winters (Zone 7+), you can still dig if the ground isn’t frozen. I’ve built rain gardens in December in Zone 7b — the soil was cold but workable. Avoid walking on wet clay soil to prevent compaction.

March-April (Spring): Install rain gardens and connect them to downspouts. Test drainage before planting. In early April, I plant the rain garden with bare-root perennials — ‘Blue Flag’ iris, ‘Swamp’ milkweed, and ‘Marsh’ marigold. For hugelkultur beds, plant heavy feeders after the last frost date. In Zone 7b, that’s around April 15. I sow ‘Waltham’ butternut squash directly into the hugelkultur mound in mid-May, after soil warms to 60°F.

May-August (Summer): Monitor your system during storms. Check that swales are level and not overflowing. If you see erosion, add a rock check dam at the overflow point. I use 4-inch river rock for this. Water plants only if they show signs of stress — curled leaves, wilting in the morning. In most cases, the harvested water is enough. In August, I top up the mulch on rain gardens and hugelkultur beds with 2 inches of shredded hardwood to reduce evaporation.

Seasonal maintenance checklist:

  • Spring: Clear debris from swales and rain garden inlets.

    Grow Something Good

    Seasonal how-tos and sustainable gardening you can actually use.