Tools
Building a raised bed with concrete blocks gives you a sturdy, long-lasting garden that outlasts wood frames. đ± I've used this method for three seasons now, and the blocks never warp, crack, or rotâunlike my first cedar bed that needed replacing after just two years.
The best part? You can start planting within hours of assembly, and the elevated height makes gardening easier on your back.
You'll need concrete blocks (the interlocking kind), a rubber mallet, landscape fabric, gravel for drainage, and a tape measure. Most hardware stores sell blocks in 8-inch or 12-inch heightsâgo taller if you have poor soil or want to plant root crops like carrots.
Level your ground first (use a 4-foot board and stakes to check), then lay out your blocks in a rectangle, leaving a 1-inch gap between them for drainage.
Once assembled, fill the bed with a mix of topsoil and compost, leaving 2-3 inches at the top for mulch. I plant shallow-rooted veggies like lettuce and herbs along the edges where they get more light, and deeper-rooted plants like tomatoes in the center.
The blocks stay cool in summer and warm in winter, making this bed perfect for year-round plantingâeven in colder climates.
Pro tip: Add a 1-inch layer of gravel at the bottom before the fabric to prevent weeds from growing up through the gaps. And if your blocks feel wobbly, dig them 1-2 inches into the ground for extra stability.
This method works for any size bed, from a 4x8-foot plot to a tiny 2x3-foot container garden.
📚 In This Guide
- What you need
- Instructions
- Tips and common mistakes
- Wrapping up and next steps
What you need
- ● Concrete blocks (cinder blocks): 20-40 blocks (depending on bed sizeâstandard 4'x8' beds use ~24 blocks). Choose hollow-core blocks for drainage and weight savings.
- ● Gravel or crushed stone: 1-2 bags (40-60 lbs each) for the base layer (1-2 inches deep). Opt for drainage rock or landscape gravel.
- ● Landscape fabric: 1 roll (10 ft x 25 ft) to prevent weeds and stabilize the base.
- ● Soil mix: 2-4 cubic feet (depending on bed depth). Use a blend of topsoil, compost, and perlite for optimal drainage and nutrients.
- ○ Concrete block adhesive or mortar: 1-2 tubs (optional but recommended for extra stability in windy areas). Follow manufacturer instructions for mixing.
- ● Wheelbarrow or shovel (for moving gravel and soil)
- ● Rubber mallet (for gently tapping blocks into place)
- ● Level (2-ft or 4-ft)
- ● String line and stakes (to mark bed layout)
- ● Work gloves and safety glasses
- ● Tape measure
- ● Shovel or garden spade (for digging the base)
- ● Corner braces (for added stability in larger beds)
- ● Landscape timbers or metal edging (to reinforce the top edge and prevent soil spillage)
- ● Drip irrigation kit (for efficient watering)
- ● Galvanized screws or rebar (to secure blocks if needed)
- ● Knee pads (because gardening is hard on the joints!)
Step-by-Step instructions for building a raised garden bed with concrete blocks
Hereâs how I build sturdy, long-lasting raised beds that stay put and drain perfectlyâno shifting or sinking.
đȘŽ Step 1: Plan and Mark Your Bedâs Layout
Measure your space and sketch a simple rectangleâ4 feet wide by 8 feet long is ideal for easy reach from both sides. Use a tape measure and stakes to mark the corners, then stretch string between them to visualize the shape. This prevents crooked corners later.
Check for level by holding a 4-foot board across the marked cornersâadjust the string until itâs perfectly flat. Concrete blocks need a level base to stack properly, or your bed will lean. I always double-check this step because uneven beds cause drainage issues down the road.
đȘŽ Step 2: Assemble the Base Layer of Blocks
Start in one corner and place the first block with its flat side downâthis creates a stable foundation. Use a rubber mallet to tap each block into place until it sits flush with the ground. For a 4-foot-wide bed, youâll need 8 blocks per layer (4 blocks per side).
Leave a 1-inch gap between blocks for drainage and root spread. I like to use a level on top of the blocks to ensure theyâre perfectly even before moving to the next layer. If a block feels wobbly, add a thin layer of gravel underneath for stability.
đȘŽ Step 3: Build the Walls in Two Layers
Stack a second layer of blocks directly on top of the first, staggering the seams like brickwork. This creates a stronger structure that wonât lean over time. For a 12-inch-tall bed, two layers are enough, but three layers work for deeper planting. Use the rubber mallet to tap blocks into place until theyâre snug.
Check the corners frequentlyâtheyâre the weakest points. If a corner starts to sag, adjust the blocks immediately. I also like to fill the hollow cores of the blocks with gravel or small rocks to add weight and improve drainage. This prevents waterlogging and keeps the bed light enough to move if needed.
đ§ Step 4: Add a Protective Edging and Fill with Soil
Line the inside of the bed with landscape fabric to block weeds and keep soil from washing out. Secure it with stakes or rocks, then add a 2-inch layer of gravel or broken brick at the bottom for drainage. This is criticalâwithout it, water pools and roots rot.
Fill the bed with a mix of topsoil and compost (about 6 inches of soil for shallow-rooted plants). I like to mix in a slow-release fertilizer here to give plants a nutrient boost right away. Leave a 1-inch gap at the top so soil doesnât spill over when watering.
â° Step 5: Water, Mulch, and Plant
Water the soil deeply to settle it, then add a 2-inch layer of mulch (straw or shredded bark) to retain moisture and suppress weeds. Let the bed sit for a week before plantingâthis gives the soil time to compact slightly and prevents early-season erosion.
Now youâre ready to plant! I start with hardy perennials like thyme or oregano along the edges, then fill the center with vegetables or annuals. The key is to avoid overcrowdingâconcrete blocks create a defined space, so plan your layout carefully.
Tips & tricks for building a sturdy concrete block raised bed
These practical tips will help you avoid common mistakes and create a raised bed that lasts for yearsâno wobbly corners or drainage headaches.
Foundation is Everything: Before placing your first block, compact the ground where your bed will sit. I use a hand tamper to create a firm baseâthis prevents sinking over time. If you're working with uneven terrain, consider adding a 2-inch gravel base layer first. The 4-foot width mentioned in Step 1 is perfect for easy access, but if you're working with a slope, adjust to 3 feet wide for better stability on inclines.
Block Alignment Secret: In Step 2, when placing your 8 blocks per layer, use a string line across the top of each block to ensure perfect alignment. I've learned the hard way that crooked beds are nearly impossible to fix later. For extra stability, place the first block in each corner first, then stretch string between them before adding the middle blocks. This creates a perfect rectangle from the start. The 1-inch gaps between blocks are crucialâdon't skip them, even if it means using slightly more blocks than you calculated.
Corner Reinforcement: The corners are where most raised beds fail, so take extra care in Step 3. After stacking your two layers, I recommend adding a 90-degree corner brace (available at hardware stores) to each corner. These simple metal brackets prevent outward pressure from causing the structure to spread. If you don't have braces, cut 2x4 lumber into 12-inch pieces and place them diagonally in the corners for additional support. The 12-inch height is ideal for most vegetables, but if you're growing deep-rooted plants like asparagus, consider adding a third layer.
Drainage Upgrade: In Step 4, while the 2-inch gravel layer is excellent for drainage, you can take it further by adding a perforated drain pipe along one side of the bed. This creates a built-in drainage system that prevents waterlogging. I've also found that adding a layer of hardware cloth (instead of just landscape fabric) at the bottom prevents burrowing pests like gophers from entering through the gravel layer. The 6 inches of soil mentioned is perfect for most vegetables, but if you're growing potatoes, you'll want to add more soil as they grow.
Pro Tips for Build A Raised Garden Bed With Concrete Blocks
- These practical tips will help you avoid common mistakes and create a raised bed that lasts for yearsâno wobbly corners or drainage headaches.
- Foundation is Everything: Before placing your first block, compact the ground where your bed will sit.
- Block Alignment Secret: In Step 2, when placing your 8 blocks per layer, use a string line across the top of each block to ensure perfect alignment.
Frequently asked questions
Got questions about building your raised garden bed with concrete blocks? Youâre not alone! Here are answers to the most common concernsâso you can get planting with confidence.
Whatâs the best way to prevent weeds from growing between the blocks?
Lay down landscape fabric or cardboard (newspaper works too!) before adding soil. This blocks weed seeds from sprouting while still allowing water and roots to pass through. For extra weed control, top with mulch (straw or wood chips) after planting.
Can I build this garden bed on grass without removing the turf first?
Yes! Just smother the grass with cardboard or thick layers of newspaper (overlapping seams) before adding soil. This suffocates the grass over time. For faster results, scalpel or remove the topsoil firstâespecially if the grass is thick or invasive.
How deep should the bed be for vegetables vs. flowers?
| Plant Type | Recommended Depth |
|---|---|
| Vegetables (tomatoes, peppers, carrots) | 12â18 inches |
| Shallow-rooted plants (lettuce, herbs, strawberries) | 6â12 inches |
| Flowers (petunias, marigolds, annuals) | 8â12 inches |
Deeper beds = more root space for heavy feeders like squash or corn.
Do I need to waterproof the blocks to keep out moisture?
Concrete blocks donât need waterproofing unless your area gets extreme rain or has high water tables. If concerned, seal the bottom layer with waterproof membrane or apply a concrete sealer to the inside walls before filling with soil.
Whatâs the cheapest alternative to concrete blocks for a raised bed?
Consider these budget-friendly options:
- Cinder blocks â Similar durability, often cheaper.
- Untreated lumber â Cedar or redwood lasts 5â7 years; pressure-treated wood is cheaper but avoid edible gardens.
- Straw bales â Temporary solution for spring planting (breaks down in ~1 season).
- Recycled bricks or pavers â Check local salvage yards for deals!
Pro tip: Mix materials (e.g., blocks for corners + lumber for sides) to save costs!
Wrapping up and next steps
Building a raised garden bed with concrete blocks is a game-changer for any gardenerâwhether you're a beginner or a seasoned green thumb! đ± Youâve got a sturdy, long-lasting frame thatâs easy to assemble, customizable, and perfect for year-round planting.
Plus, it saves your back from bending over soil while keeping weeds and pests at bay.
Now that youâre ready to roll up your sleeves, start smallâpick a sunny spot, gather your tools, and let your creativity shine with plants, herbs, or veggies! Happy gardening!
