Use a mix of topsoil, compost, and peat moss or coconut coir, not garden soil alone

The soil you put in a raised bed is not the same as the soil already in your yard. Garden soil is too dense and compacts over time, which suffocates plant roots and stops water from draining properly. A raised bed needs a loose, nutrient-rich blend that holds moisture without becoming waterlogged.

The standard formula is roughly 40% topsoil, 40% compost, and 20% peat moss or coconut coir. This ratio gives you structure, nutrients, and the right texture for vegetables. You can adjust it slightly depending on what you are growing and your local climate, but this starting point works for most vegetable gardens.

Do not use pure compost—it breaks down and settles too quickly, and it can be expensive to fill a large bed. Do not use only topsoil—it compacts and does not drain well. The blend matters because each ingredient does a different job.

Key Takeaways

  • A raised bed needs topsoil, compost, and peat moss or coconut coir mixed together, not garden soil from your yard.
  • The standard ratio is 40% topsoil, 40% compost, and 20% peat moss or coconut coir by volume.
  • Topsoil provides structure, compost adds nutrients, and peat moss or coir improves drainage and water retention.
  • You can buy pre-mixed raised bed soil, but blending your own is usually cheaper for large beds.
  • Refresh the top 2 to 3 inches of soil each spring with fresh compost to replace what plants used.

What each ingredient does

Topsoil is the dark upper layer of natural soil, usually sold by the bag or cubic yard. It gives your bed structure and weight so it does not shift, and it holds minerals plants need. Buy topsoil labeled as "garden topsoil" or "screened topsoil"—avoid anything labeled "fill dirt," which contains rocks and debris.

Compost is decomposed plant material, leaves, grass clippings, or food scraps. It is rich in nutrients and feeds your plants over the growing season. You can buy bagged compost at any garden center, or use your own if you have a compost pile. Homemade compost is free and works just as well as purchased compost.

Peat moss is partially decomposed plant material from peat bogs. It holds water like a sponge and keeps the soil from compacting. Coconut coir is a newer alternative made from coconut husks and does the same job. Coir is more sustainable if that matters to you, but both work equally well in a raised bed. They cost about the same.

How to calculate how much soil you need

Measure your raised bed in feet: length × width × depth (in feet). That gives you cubic feet. Multiply by 0.037 to convert to cubic yards, which is how soil is usually sold.

For example, a bed that is 4 feet long, 2 feet wide, and 1 foot deep is 8 cubic feet, or about 0.3 cubic yards. Most garden centers sell soil by the bag (usually 2 cubic feet per bag) or by the cubic yard for larger orders. A 4×8×1 bed needs about 12 bags of 2-cubic-foot soil, or roughly 1 cubic yard.

When you order or buy, get the amounts for each ingredient separately. For that 4×8×1 example, you would buy 0.12 cubic yards of topsoil, 0.12 cubic yards of compost, and 0.06 cubic yards of peat moss or coir. If buying by the bag, that is roughly 5 bags topsoil, 5 bags compost, and 2 to 3 bags peat moss.

Mixing and filling your bed

Dump all three ingredients into the bed at once and mix them with a shovel or garden fork. You do not need to blend them perfectly—just turn the pile over a few times until the colors are roughly even. The soil will continue to blend as you water and plant.

Fill the bed to the top, then water it thoroughly. The soil will settle by an inch or two over the first week. You can add a bit more soil after it settles if you want the bed completely full, but this is not necessary.

If you are filling a very large bed, you can layer the ingredients instead of mixing them: topsoil on the bottom, then compost, then peat moss on top. Water as you go. The layers will blend over time as you dig and plant.

Pre-mixed raised bed soil versus blending your own

Garden centers sell bags labeled "raised bed soil" or "garden mix" that are already blended. These are convenient if you have a small bed, but they cost more per cubic foot than buying the ingredients separately. For a bed larger than 2×4 feet, blending your own is usually cheaper.

Pre-mixed soil is fine if you prefer not to handle three separate deliveries or do not want to mix. Just check the label to see what is in it—a good blend will list topsoil, compost, and peat moss or coir, not just "soil" and "organic matter."

Refreshing soil each year

Raised bed soil does not need to be completely replaced every year. Plants use up nutrients and compost breaks down, so the soil level drops slightly. Each spring, add 2 to 3 inches of fresh compost to the top of the bed and mix it into the upper layer with a shovel. This replaces what was used and keeps nutrients available for the new season.

After 3 to 5 years, the original topsoil and peat moss will have broken down significantly. At that point, you can either refresh the entire bed by removing the old soil and starting fresh, or add more of each ingredient to bring the level back up. Most gardeners refresh the top layer every year and replace the whole bed every 4 to 5 years.

Soil for specific vegetables

The standard 40-40-20 blend works for almost all vegetables—tomatoes, lettuce, peppers, squash, beans, and root crops all grow well in it. If you are growing heavy feeders like tomatoes or squash, you can increase the compost to 50% and reduce topsoil to 30%. For root crops like carrots and beets, you might add a bit more peat moss to keep the soil loose and crumbly.

These adjustments are small and optional. The basic blend is a safe starting point, and you can fine-tune based on what grows best in your bed over the first season or two.

Frequently Asked Questions

Can I use garden soil from my yard in a raised bed?

Not as your main ingredient. Garden soil compacts in a raised bed and does not drain well. You can mix a small amount into your blend if you have it, but do not use it as more than 20% of your total soil. The rest should be topsoil, compost, and peat moss or coir.

What if I cannot find peat moss or coconut coir?

You can substitute other materials that improve drainage and water retention, such as aged bark, leaf mold, or even shredded leaves. Use the same 20% ratio. These alternatives break down faster than peat moss, so you may need to refresh your bed more often, but they work.

Do I need to add fertilizer to the soil when I fill the bed?

No. A good compost blend provides enough nutrients for the first season. After that, you can add fertilizer as plants grow, or rely on adding fresh compost each spring. Most vegetables do not need extra fertilizer if you refresh the compost layer yearly.

How long does raised bed soil last before it needs replacing?

The top 2 to 3 inches break down each year and should be refreshed with compost. The deeper soil lasts 4 to 5 years before it compacts and loses structure enough to warrant a full replacement. You can extend this by adding compost every spring.

Is it cheaper to buy pre-mixed soil or blend my own?

Blending your own is cheaper for beds larger than 2×4 feet. For small beds, pre-mixed soil saves time and effort. Compare the price per cubic foot at your local garden center—if topsoil, compost, and peat moss together cost less than the pre-mixed option, buy separately and blend.