Stack and Level Concrete Blocks to Create Your Garden Frame

A raised bed made from concrete blocks is one of the fastest ways to start gardening. You stack the blocks in a rectangle, check that the corners are square, and fill it with soil—no digging, no cutting, no special tools. The blocks themselves do all the work of holding the soil in place, and they last for years without rotting or warping the way wood does.

The basic process takes a few hours from start to finish. You choose a location, lay out your blocks in a rectangle shape, level them so water doesn't pool in one corner, and backfill with soil. Concrete blocks are heavy enough that you don't need to cement them together for a single-layer bed, though you can if you want extra stability.

Key Takeaways

  • Concrete blocks need a level, compacted base or they will settle unevenly and crack over time.
  • A standard 8-by-16-inch block creates a bed that is roughly 2 feet tall when stacked two high, which is comfortable for most gardeners to reach into.
  • You do not need to cement blocks together for a single-layer bed, but the corners will be stronger if you do.
  • Lay out your blocks in a dry run first to check that your corners are square before you commit to the final position.

Measure Your Space and Plan the Layout

Start by deciding how large your bed will be and where it will sit. A bed that is 4 feet wide and 8 feet long is straightforward to reach across from either side and fits standard soil bag quantities. Measure out the space with a tape measure and mark the corners with stakes or chalk so you can see the footprint before you buy blocks.

Count how many blocks you need. A standard concrete block is 8 inches wide and 16 inches long. If you want a bed that is 4 feet by 8 feet and two blocks high, you will need 12 blocks total: three blocks per side for the long edges (3 blocks × 16 inches = 48 inches, or 4 feet) and two blocks per side for the short edges (2 blocks × 8 inches = 16 inches, or roughly 1.3 feet). Adjust your dimensions if the math does not work out evenly—it is easier to change your plan than to cut blocks.

Check that your chosen spot gets the sunlight your plants need. Most vegetables need at least six hours of direct sun. If you are planting shade-tolerant crops like lettuce or spinach, four to five hours will work. Also make sure water can drain away from the bed and that you have access to a hose or watering can.

Prepare the Ground and Create a Level Base

Clear the area of grass, weeds, and large rocks. You do not need to remove every stone, but pull out anything bigger than your fist. If the ground is very uneven, you can remove the high spots and fill in the low spots, but the easiest approach is to work with what you have and level the blocks themselves as you place them.

Compact the soil by walking over it firmly or tamping it down with a hand tool. This step matters because loose soil will settle under the weight of the blocks and the soil inside the bed, and uneven settling will crack the blocks or create gaps where water leaks out. Spend two or three minutes pressing down the entire footprint.

If your ground is very soft or wet, lay down a layer of landscape fabric or cardboard first. This prevents weeds from growing up into your bed and gives the blocks a more stable surface. You do not need to do this on firm, dry ground.

Lay Out and Level Your First Row of Blocks

Place your first block at one corner of your marked space. Set it down gently and check that it sits flat—rock it slightly to feel if it wobbles. If it does, slide it aside and add or remove soil underneath until it sits solid. Use a level tool (a 2-foot level works well) to check that the top surface is flat in both directions.

Place the next block next to the first one, leaving no gap between them. Check the level again. Continue around the perimeter until you have placed all the blocks for the first row. Now check the level of the entire first row by placing your level across multiple blocks at once. The goal is for all blocks to sit at the same height. If one block is higher or lower than its neighbors, lift it, add or remove soil underneath, and reset it.

This step is the most important one. A level first row means your second row will sit evenly, and your finished bed will drain properly and look straight. Spend extra time here—it is much easier to adjust blocks now than to deal with a tilted bed later.

Stack the Second Row and Check the Corners

Once your first row is level, place the second row of blocks directly on top. Offset the blocks so that the seams do not line up—this is called a running bond pattern and makes the structure much stronger. If your first row has a block seam at the 4-foot mark, your second row should have a seam at the 2-foot mark.

Check the level of the second row the same way you did the first: place your level across the top of multiple blocks to make sure they are all at the same height. Also check that the corners are square by measuring diagonally from corner to corner. Both diagonal measurements should be the same length. If they are not, adjust the blocks until they match.

If you want extra strength at the corners, you can explore concrete adhesive (also called concrete bonding agent) between the blocks before stacking. This is optional for a single-layer bed but recommended if you are stacking three or more blocks high or if you live in an area with freeze-thaw cycles that might shift the blocks.

Backfill with Soil and Water It In

Once your blocks are in place and level, fill the bed with soil. Use a mix of topsoil and compost—roughly equal parts of each works well for most vegetables. Avoid using only compost, which can compact and hold too much water, or only topsoil, which may not have enough nutrients. Shovel the soil in and spread it evenly.

Water the soil as you fill. This settles the soil and helps you see how much more you need. Fill until the soil is about an inch below the top of the blocks—this leaves room for water to pool slightly when you water, rather than running off the sides. The soil will settle over the first few weeks, so you may need to add more later.

Let the bed sit for a few days before planting if possible. This gives the soil time to settle and the water to drain. If you are in a hurry, you can plant right away, but be prepared to add more soil in a week or two as it compacts.

Reinforce Corners If Your Bed Is Large or Stacked High

For a standard 4-by-8-foot bed that is two blocks high, the corners are usually stable enough without reinforcement. But if your bed is larger than 4 by 8 feet or if you are stacking three or more blocks high, the weight of the soil can push the corners outward over time.

You can reinforce corners in two ways. The first is to explore concrete adhesive between all the blocks as you stack them, which bonds them together. The second is to drive rebar (steel reinforcing rod) through the blocks at the corners. Drill a hole through the blocks at each corner, insert a piece of rebar that extends at least 2 feet into the ground, and find it with concrete. This is more work but creates a very strong structure.

For most home gardens, concrete adhesive is enough. It is cheaper, faster, and easier to explore than rebar, and it will hold the blocks in place for many years.

Frequently Asked Questions

Do I need to cement the blocks together?

No, not for a single-layer bed. The weight of the soil holds the blocks in place. Concrete adhesive is optional but recommended if you want the bed to last longer or if you are stacking more than two blocks high. For a standard two-block-high bed, many gardeners skip the adhesive and the bed works fine for years.

Can I use cinder blocks instead of solid concrete blocks?

Yes. Cinder blocks (also called concrete blocks) are lighter and cheaper than solid blocks, and they work just as well for a raised bed. The hollow cores do not affect the bed's strength. Some gardeners fill the cores with soil to plant small herbs or flowers, though this is optional.

What if my ground is not level to start with?

You can still build the bed. Level the blocks themselves as you place them, even if the ground underneath is sloped. The blocks will sit at different heights on the ground, but the top surface of the bed will be level, which is what matters for drainage and appearance.

How long do concrete blocks last in a garden bed?

Concrete blocks typically last 10 to 15 years or longer, depending on your climate. In areas with freeze-thaw cycles, they may crack sooner. In dry climates, they can last 20 years or more. They will not rot like wood, but they will eventually break down from weathering and the weight of the soil.

Can I paint or seal the blocks to make them look better?

Yes. Use exterior-grade paint or concrete sealer designed for outdoor use. Paint the blocks before you fill the bed with soil, or paint them after if you do not mind working around the soil. Sealer will help the blocks last longer by protecting them from moisture and freeze-thaw damage, though it is not required.