Concrete blocks create a sturdy, level raised bed in one afternoon
A raised bed made from concrete blocks (also called cinder blocks or concrete masonry units) takes about two to four hours to build and requires no tools beyond a level and a tape measure. The blocks stack without mortar, sit flush against each other, and hold soil reliably for five to ten years before the concrete begins to break down. This method works best for beds 3 to 4 feet wide and any length you want—wider than that and you will have trouble reaching the center to plant and weed.
The concrete blocks themselves cost roughly $1 to $2 each depending on your region and supplier. A 4-by-8-foot bed needs 12 blocks (three per long side, two per short side, with corners shared). You will also need soil to fill it—a 4-by-8-foot bed 12 inches deep holds about 32 cubic feet of soil, or roughly 1.2 cubic yards. Most garden centers sell soil by the bag or cubic yard and can tell you how much you need once you give them your bed dimensions.
Key Takeaways
- Concrete blocks stack without mortar and create a level bed as long as you check your work with a level at each corner and along each side.
- Choose a spot that gets at least six hours of direct sun and is reasonably flat—you can level minor slopes by digging out high spots and filling low ones.
- Lay blocks in a running bond pattern (like bricks in a wall) so corners interlock and the structure stays square under the weight of wet soil.
- Fill the bed with a mix of topsoil and compost rather than pure compost, because pure compost compacts and drains too fast as it settles.
Choose a location and check the ground
Pick a spot that gets at least six hours of direct sun if you are growing vegetables, or four to six hours for leafy greens and herbs. Avoid areas directly under trees or roof gutters, because falling leaves and water runoff will clog your bed and rot the wood or blocks faster. If you have a choice, pick a spot where the ground is already fairly level—you can fix small slopes, but a steep hill makes the job harder.
Walk the area where your bed will sit and look for high and low spots. Use a long straight board (a 2-by-4 works well) and a level to check how much slope you have. Lay the board across the spot and set the level on top. If the bubble is centered, the ground is level. If it tilts, you have slope. For slopes under 2 inches across the width of your bed, you can dig out the high side and fill the low side with soil. For steeper slopes, pick a different location or build a smaller bed that fits the flat part of your yard.
Lay out the blocks in a running bond pattern
A running bond means the blocks in one row are offset from the blocks above and below them, like bricks in a wall. This pattern locks the corners together and keeps the bed from racking (twisting out of square) when soil pushes against the sides. Lay out all your blocks on the ground first without stacking them, so you can see how they fit and make sure you have enough.
Start at one corner and lay the first block flat (the wide face down). Lay the next block next to it, flush against the first one. Continue along one side until you reach the opposite corner. Then lay the second row, but start with a half block (or a full block offset by half its length) so the joints stagger. If you do not have a half block, you can break one in half with a cold chisel and hammer, or buy half blocks from the supplier. Continue stacking until you reach your desired height—most beds are two or three blocks tall, which is 16 to 24 inches deep.
Check level and square at every step
Before you stack the second row, place your level on top of the first row and check that it is level side to side and front to back. If one block is higher than its neighbors, tap it down with a rubber mallet until it sits level. This step matters because an unlevel first row will throw off every row above it, and an unlevel bed will drain poorly and look crooked.
After you stack the second row, check level again along the top. Also check that your corners are square by measuring diagonally from corner to corner—both diagonals should be the same length. If they are not, the bed is racked. Tap the blocks gently until the diagonals match and the corners are 90 degrees. Once the third row is stacked (if you are building that tall), check level one more time across the top and along each side.
Fill the bed with soil and compost
Before you fill, lay landscape fabric or cardboard on the ground inside the bed to block weeds from growing up through the bottom. Overlap the pieces by a few inches so weeds cannot sneak through the seams. You do not need to nail or staple it—the weight of the soil will hold it down.
Mix your soil as you fill. A good ratio is two parts topsoil to one part compost. Pure compost is too rich and drains too fast; pure topsoil is too dense and lacks nutrients. Shovel the soil in layers, mixing as you go. Water each layer lightly as you fill so the soil settles and you can see how much more you need. Stop filling when the soil is about 2 inches below the top of the blocks—this leaves room for mulch and keeps soil from washing out when you water.
Let the soil settle before planting
New soil settles over the first week or two, especially if you water it. Wait at least three to five days before planting, and water the bed once or twice during that time so you can see how much the level drops. You may need to add another inch or two of soil after settling. This waiting period also gives you time to check that the blocks stay level and square—if any have shifted, tap them back into place while the soil is still loose.
Once the soil has settled and you have topped it off, your bed is ready to plant. The concrete blocks will last five to ten years before the concrete begins to spall (flake and crumble), depending on your climate and how wet the soil stays. In very cold climates where the ground freezes and thaws repeatedly, blocks may break down faster. When they do, you can replace them one or two at a time without emptying the whole bed.
Common mistakes to avoid
The most common mistake is stacking blocks in a straight pattern instead of a running bond. Straight stacks (where joints line up vertically) look neater but do not lock the corners, and the bed will rack under pressure. A running bond takes a few extra minutes but holds the shape.
The second mistake is filling with pure compost or pure topsoil. Pure compost settles too much and drains too fast; pure topsoil is too heavy and lacks nutrients. A two-to-one mix of topsoil to compost gives you the best drainage and fertility. The third mistake is planting before the soil settles. New soil drops an inch or two in the first week, and planting before that happens can leave your plants sitting in a depression where water pools.
Frequently Asked Questions
Do I need to use mortar between the blocks?
No. Concrete blocks stack dry and hold together under the weight of the soil. Mortar is not necessary and makes it harder to adjust blocks if they shift. The running bond pattern locks the corners without mortar.
Can I use blocks that are already cracked or broken?
Cracked blocks are fine as long as they are not falling apart. Small cracks do not affect how the block holds soil. Blocks that are actively crumbling or missing chunks should not be used because they will not support the weight of the soil and may collapse.
How deep should a raised bed be?
Two blocks (16 inches) is enough for most vegetables, herbs, and shallow-rooted plants like lettuce. Three blocks (24 inches) is better for root vegetables like carrots and potatoes, and for plants with deeper root systems. Shallower beds work if you are growing only greens and herbs.
What if my yard is too sloped for a level bed?
You can build a stepped bed by making the downhill side taller than the uphill side. Measure the slope, then adjust the number of blocks on each side so the top of the bed is level. This takes more blocks but works on moderate slopes.
Can I paint or seal the concrete blocks?
You can, but it is not necessary. Concrete blocks are safe for vegetable gardens and do not leach harmful chemicals into the soil. Paint or sealer will not extend their life much and may crack and peel as the blocks weather. Most gardeners leave them bare.