Can You Put a Raised Garden Bed on Concrete?
Yes — and for many gardeners with patios, driveways, or yard areas covered in hard standing, a raised bed on concrete is the only option available. With a few practical adjustments, beds on concrete can be just as productive as those on soil. The main issues to solve are drainage and depth.
The Drainage Problem on a Sealed Surface
When a raised bed sits on open soil, excess water drains freely downward and outward. On concrete, water can only exit through gaps in the bed base or sides, and if drainage is poor the bed becomes a waterlogged container. Roots sitting in standing water at the base of the bed will rot, and the entire soil column can become anaerobic — killing the microbial activity that plants depend on. Before filling and planting, you must ensure water can leave the bed freely.
How to Ensure Drainage Works
There are three reliable approaches. First, leave a gap of at least two to three centimetres between the base of the bed sides and the concrete — a simple frame with no base lets water weep out from underneath the soil column. Second, if you want a solid base, drill or cut drainage holes at least every thirty centimetres across the base panel. Third, lay a layer of coarse gravel or large stones in the bottom four to six inches of the bed, with drainage holes at that level to let water escape before it reaches the growing layer above. Never skip this drainage step on a sealed surface.
How Deep Does the Bed Need to Be?
Because roots cannot penetrate downward through concrete, all root growth is confined to the bed itself. This means depth matters more than on soil. A minimum of twelve inches is needed for most vegetables; eighteen inches is better and allows root crops. For a bed on concrete that you intend to use for many years, building to twenty-four inches gives you the most versatility and the best buffer against drought stress and temperature extremes, since a deeper soil volume holds more moisture and stays cooler in summer.
Weight Considerations
Soil is very heavy — a four-by-eight bed at twelve inches deep holds roughly 800 to 1,000 litres of growing medium, which can weigh 600 to 900 kilograms. Before placing large beds on a balcony, roof terrace, or elevated deck, check that the structure can bear the load. Concrete at ground level is rarely an issue, but elevated surfaces have defined load limits. You can reduce weight by using perlite or vermiculite in a higher proportion than normal, or by filling the bottom third with lightweight materials like expanded clay pellets rather than topsoil.
Managing Watering and Heat on Hard Surfaces
Concrete and paving absorb and radiate heat, raising the temperature around beds placed on them. This warms soil and can stress plant roots in hot weather. Mulch the surface of the bed heavily to insulate the soil, and water in the evening so moisture is available overnight when the heat drops. Beds on south-facing concrete in particular may need daily watering in summer. Installing a simple drip irrigation system removes this as a daily task and ensures even moisture across the whole bed.
Make Every Paved Surface Productive
The SelfEcoFarm raised beds guide covers concrete and hard-surface setups in full — drainage solutions, fill recipes, and crop plans that work in confined root zones.
Get the raised beds guide