The best soil for raised beds is a mix of topsoil, compost, and peat moss or coconut coir, not garden soil alone

Garden soil from your yard is too dense for raised beds—it compacts, drains poorly, and roots struggle to push through. Instead, you need a loose, well-draining blend that holds moisture without becoming waterlogged. The standard recipe is roughly 40% topsoil, 40% compost, and 20% peat moss or coconut coir. This combination gives you structure, nutrients, and the air pockets plants need to grow.

You can buy pre-mixed raised bed soil from garden centers, or you can build your own blend from separate bags. Building your own costs less if you have multiple beds and gives you control over the ingredients. Either way, you are looking at filling the bed once and then adding compost each spring to refresh the nutrients.

Key Takeaways

  • Never use garden soil or clay from your yard in a raised bed—it compacts and prevents roots from growing properly.
  • A working blend is 40% topsoil, 40% compost, and 20% peat moss or coconut coir mixed together before filling the bed.
  • Peat moss and coconut coir do the same job; coconut coir is more sustainable if that matters to you, but both work equally well for drainage and water retention.
  • Pre-mixed raised bed soil saves time but costs more per cubic foot than buying ingredients separately and mixing them yourself.
  • After the first year, add 1 to 2 inches of fresh compost to the top each spring to replace nutrients plants have used.

Why topsoil, compost, and peat moss work together

Topsoil is the dark, nutrient-rich layer from the top of the ground. It gives your mix weight and structure so it does not blow away or settle unevenly. Topsoil alone is still too heavy for raised beds, but it is the foundation of the blend.

Compost is decomposed plant and food scraps. It holds water, feeds plants slowly over time, and keeps the soil loose so roots can spread. Compost also attracts earthworms and beneficial microbes that break down nutrients into forms plants can use. Without compost, your bed would be inert dirt.

Peat moss or coconut coir are the lighteners. They hold air pockets and water without compacting. Peat moss is mined from bogs and has been the standard for decades. Coconut coir is the fibrous husk left over from coconut processing—it does the same job and is renewable, though it costs slightly more. Both are acidic, which most vegetables tolerate well. If you are growing acid-sensitive plants like blueberries, peat moss is the better choice because it is more acidic and gives you finer control.

Pre-mixed soil versus building your own blend

Pre-mixed raised bed soil comes in bags labeled "Raised Bed Mix" or "Garden Soil Mix" at most garden centers and online retailers. The advantage is speed—you open the bag and fill the bed. The disadvantage is cost: a cubic yard of pre-mixed soil runs roughly $40 to $60 depending on your region and the retailer, while the same volume of ingredients bought separately runs $25 to $35.

If you are filling one or two beds, pre-mixed is reasonable. If you are filling four or more, buying topsoil, compost, and peat moss separately and mixing them in a wheelbarrow or on a tarp saves money and lets you adjust the ratio if your plants seem to be drying out or staying too wet.

Check the label on any pre-mixed soil. It should list the main ingredients and say it contains compost. Avoid bags labeled only "topsoil" or "garden soil"—those are not formulated for raised beds and will compact over time.

How much soil you need and how to calculate it

Raised beds need to be at least 6 inches deep for shallow-rooted crops like lettuce and herbs, and 10 to 12 inches deep for tomatoes, peppers, and root vegetables. To find how many cubic feet of soil you need, multiply the length of your bed by the width by the depth, all in feet, then divide by 27 to convert to cubic yards.

For example, a bed that is 4 feet long, 2 feet wide, and 10 inches deep (which is 0.83 feet) needs about 0.62 cubic yards, or roughly 17 cubic feet. Most bags of soil are labeled in cubic feet, so you would need about 17 bags. Garden centers can also deliver bulk soil by the cubic yard if you are filling multiple beds at once.

Buy slightly more than you calculate—soil settles after watering, and you will want extra on hand for top-dressing in spring. A 10% cushion is reasonable.

Adjusting the blend for your climate and what you are growing

The 40-40-20 ratio works for most climates and most vegetables. But if you live in a very hot, dry area, increase the compost to 50% and reduce topsoil to 30%—compost holds more water. If you live in a cool, wet climate, reduce compost to 30% and increase topsoil to 50% so water drains faster and the soil does not stay soggy.

For heavy feeders like tomatoes and squash, mix in an extra 10% compost when you first fill the bed. For light feeders like herbs and root vegetables, the standard blend is fine. You can always add more compost later if plants look pale or slow to grow.

If you are growing in a very small bed or containers, some gardeners use a soilless mix of equal parts compost, peat moss, and perlite or vermiculite instead. This is lighter and drains very quickly, but it needs watering more often and does not hold nutrients as long. For most raised beds in the ground, the topsoil-compost-peat blend is the better choice.

What to avoid and common mistakes

Do not use clay or subsoil from your yard. Subsoil is the pale, dense layer below the topsoil. It has almost no nutrients and compacts into a brick-like mass when wet. Do not use sand alone or in large amounts—it drains too fast and does not hold nutrients. Do not use sawdust or wood chips; they tie up nitrogen as they decompose and can introduce fungal problems.

Do not fill a raised bed with only compost, even though it is tempting. Pure compost settles heavily and can become waterlogged. Do not use potting soil, which is formulated for containers and is too expensive for a large bed. Do not use mushroom compost if you are growing acid-loving plants—it is alkaline and can lock up nutrients.

The most common mistake is assuming the soil will stay the same year after year. It will not. Soil compacts, nutrients are used up, and organic matter breaks down. Plan to add 1 to 2 inches of fresh compost each spring. After three to five years, depending on how heavily you plant, you may need to replace the entire bed.

Sourcing topsoil and compost locally

Topsoil and compost are heavy, so buying locally saves on shipping costs and delivery time. Check with landscape supply yards, garden centers, and municipal composting programs in your area. Many towns offer finished compost from yard waste at low cost or free. Some landscape contractors sell topsoil by the cubic yard and will deliver.

Ask what is in the compost before you buy. It should be dark, crumbly, and smell earthy. Avoid compost that smells like ammonia or looks wet and clumpy—those are signs it is not finished breaking down. If you are buying topsoil, ask whether it has been tested for contaminants. Topsoil from construction sites or industrial areas can contain heavy metals or pesticides.

Peat moss and coconut coir are lighter and easier to ship, so buying online is often cheaper than local garden centers. Compare prices per cubic foot, not per bag, because bag sizes vary widely.

Frequently Asked Questions

Can I reuse soil from last year's raised bed?

Yes, but refresh it first. Remove the top 2 inches and replace it with fresh compost. Mix the old soil with new compost at a ratio of 3 parts old to 1 part new, then return it to the bed. This replaces nutrients and breaks up any compaction. After three to five years of this, replace the entire bed because the soil structure degrades too much to refresh.

What is the difference between peat moss and coconut coir?

Both hold water and air equally well. Peat moss is mined from bogs and is more acidic; coconut coir is a byproduct of coconut processing and is renewable. Peat moss is cheaper and has been used longer, so more research exists on it. Coconut coir is the better choice if you want a sustainable option. Either works fine in a raised bed.

Do I need to add fertilizer if I use compost?

Not in the first year. Compost releases nutrients slowly as plants grow. By year two or three, add a balanced fertilizer in spring or side-dress with more compost. If plants look pale or weak mid-season, a liquid fertilizer helps, but it is not necessary if you started with good compost.

Can I use leaves or grass clippings instead of peat moss?

Shredded leaves work as a lightener, but they break down quickly and need replacing each year. Grass clippings can introduce weed seeds and compact as they decompose. Peat moss or coconut coir last longer and give more consistent results. If you want to use leaves, mix them with peat moss rather than using them alone.

What if my raised bed is very deep, like 18 inches?

You can fill the bottom 6 inches with coarse compost or aged wood chips to save money, then fill the top 12 inches with your topsoil-compost-peat blend. Roots will grow down into the lower layer eventually, but the top layer is where most of the nutrients and biology happen. This works well for deep beds and cuts soil costs by about 30%.