How to Build a Raised Garden Bed With Concrete Blocks: Durable Framework for Year-Round Planting

Tools

How to Build a Raised Garden Bed With Concrete Blocks: Durable Framework for Year-Round Planting

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

🛠 Materials & Tools
  • ● 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.

1

đŸȘŽ 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.

2

đŸȘŽ 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.

3

đŸȘŽ 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.

4

💧 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.

5

⏰ 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!

★★★★★4.6(7 reviews)
Categories Tools