To build a dry creek bed that actually handles runoff, trace where water enters and leaves your yard, dig a shallow, wide channel that slopes continuously downhill to a safe outlet, line it, set boulders on the curves, fill it with mixed river cobble, and armor both ends. Plants go on the banks, not in the channel. Search for dry creek beds and you'll find a thousand photos of pretty rock ribbons that would wash out in the first thunderstorm. A real one is functional drainage that happens to look good: it catches roof and slope runoff, slows it down and moves it somewhere harmless. Built right, it needs no water and almost no maintenance.
Step 1: Watch where the water goes
Wait for a hard rain, or run a hose at the top of the yard for 20 minutes, and watch. Where does water enter the yard: downspouts, a neighbor's slope, the driveway? Where does it pool? Where could it safely leave: a street gutter, a planted basin, a low corner away from buildings?
Your creek bed connects the entry point to the exit point along the path water already wants to take. Fighting the existing flow is how you build an expensive decoration.
Step 2: Plan the route and the outlet
Two rules are non-negotiable. The channel must slope continuously downhill (a 2% grade, about ¼ inch per foot, is enough), and it must discharge away from foundations, yours and your neighbor's.
Local rules decide how far is far enough. As one example, Portland's downspout disconnection guide requires water to discharge at least 6 feet from a basement, 2 feet from a crawl space or slab, and 5 feet from a neighbor's property line, and says not to disconnect within 10 feet of a retaining wall or on slopes over 10%. Check your own city's stormwater rules before sending water toward a property line or sidewalk.
If the outlet can't reach a gutter, end the creek in a planted basin. EPA describes a rain garden as a depressed area that collects water from a roof or driveway and lets it soak in, planted with grasses and flowering perennials. A dry creek feeding a rain garden is a classic pairing.
Before digging, request utility locates. In Colorado you must contact Colorado 811 at least three business days ahead; every state has an equivalent.
Step 3: Size and dig the channel
For typical residential runoff, dig a channel roughly 2–4 feet wide and 8–18 inches deep, about three times wider than deep. More roof area or a bigger slope feeding it means a bigger channel. Make it wider than feels necessary: real creeks are wide and shallow, and an oversized channel forgives storms that an undersized one doesn't. Gentle curves look natural and slow the water; a dead-straight chute looks fake and erodes at the outlet.
Pile the excavated soil along the outside of the curves to form low banks. They keep water in the channel and give you planting mounds.
Step 4: Line the channel
Rake the bottom smooth, remove sharp roots and rocks, and firm the soil. Then lay a non-woven geotextile (filter fabric) down the channel and up the sides, pinned every few feet. Here the fabric isn't a weed barrier; it keeps moving water from pulling soil out from under the rock. That's the one place fabric earns its keep in a xeriscape. Under mulch in planting beds, CSU Extension doesn't recommend woven weed fabric because it clogs and weeds root through it.
Step 5: Set the big rocks first
Boulders and large stones go along the outside of curves, where water pushes hardest, and at the inlet and outlet. Bury each one about a third of its height so it looks placed by a flood, not a person. Vary the sizes and cluster them in odd numbers.
Step 6: Fill with mixed cobble
| Rock | Typical size | Where it goes |
|---|---|---|
| Boulders | 12–24 in+ | Outside of curves, inlet, outlet, banks |
| Large cobble / flat splash rock | 6–12 in | Inlet splash pad, channel edges |
| River cobble | 2–6 in | Channel bottom, the bulk of the fill |
| Pea gravel or small river rock | ¼–1 in | Filling gaps between cobble, top dressing |
Put the thickest layer of cobble in the channel bottom and let smaller stone fill the gaps. Mixed sizes lock together; a single size of small stone migrates downstream in heavy flow.
Look at a natural wash like the one in the photo above: mixed rock sizes, wide and shallow, plants on the banks and not in the channel.

Step 7: Armor the inlet and outlet
These two spots take the most abuse. Put a splash pad of large flat rock where the downspout enters, and spread cobble in a fan where water exits so it slows and spreads instead of cutting a gully. The classic failure is erosion at both ends of a beautiful middle.
Step 8: Plant the banks
Plants belong on the berms and edges, where they catch some runoff without blocking flow. Good bank plants include little bluestem, blue grama, rabbitbrush, Autumn Joy sedum and creeping veronica spilling over the rocks. More options are in ornamental grasses and drought-tolerant groundcovers. A creek bed edged with grasses that move in the wind sells the illusion, and it makes a strong design spine for a front-yard xeriscape or backyard.

If your creek bed runs down a grade, it pairs naturally with terracing; see xeriscaping a slope.
What it costs
Rock itself is inexpensive; delivery and labor are what you pay for. A 20–30 foot DIY creek bed usually needs a roll of fabric, a few boulders and a couple of tons of cobble, which typically lands in the several-hundred-dollar range. Hiring it out costs several times that. Placing boulders heavier than you can safely move is the part most worth paying a pro for.
Mistakes that cause washouts
- No lining underneath. Water tunnels under the rock and the channel slumps.
- One size of rock. It reads as a gravel ditch, and small stone alone migrates downstream.
- Ignoring the outlet. If water exits onto bare soil, you've just moved the erosion problem.
- Too shallow and too narrow. The first overflow cuts a new channel beside yours.
- Plants in the flow line. They catch debris, dam the channel and then die.
- Pointing it at a neighbor. Runoff sent onto adjoining property causes disputes and, in many cities, violates code.
From our installs: on the Front Range, the dry creek beds that fail are almost always the ones built for looks during a dry spring. The first August thunderstorm finds the undersized outlet, and the water cuts around the rock and into the lawn or mulch downstream. We size for the roof area feeding the channel, oversize the outlet, and set the heaviest rock at the downspout. On clay, we end the creek in a shallow planted basin rather than a gravel pit, because water sits in clay for a long time.
Frequently asked questions
How deep should a dry creek bed be?
For most residential runoff, 8–18 inches deep and 2–4 feet wide, about three times wider than deep. More roof area or a larger slope feeding it needs a bigger channel. Wide and shallow handles storms better than narrow and deep.
Do you need landscape fabric under a dry creek bed?
Use a non-woven geotextile in the channel. Its job is to stop water from washing soil out from under the rock, not to block weeds. That's different from putting woven weed fabric under mulch in planting beds, which CSU Extension doesn't recommend.
What size rock is best for a dry creek bed?
A mix. Use boulders on the outside of curves and at both ends, 2–6 inch river cobble as the main fill, and smaller gravel in the gaps. A single size of small rock looks unnatural and washes downstream.
Where should a dry creek bed drain?
Somewhere water can safely leave or soak in: a street gutter where allowed, a planted rain garden basin, or a low area well away from foundations and property lines. Check your city's stormwater rules before directing water off your property.



