The best soil for raised beds is a mix, not garden soil alone

Use a blend of topsoil, compost, and coarse materials rather than filling your bed with topsoil or potting mix by itself. A typical working mix is about 40% topsoil, 40% compost, and 20% coarse material like perlite, vermiculite, or aged bark. This combination drains well enough that water doesn't pool, holds enough moisture that plants don't dry out between waterings, and gives roots room to spread without compacting.

The reason you need a mix is that topsoil alone compacts over time, especially in a raised bed where there's no natural soil life turning it over. Compost alone drains too fast and breaks down quickly, requiring replacement every year or two. Coarse material keeps the whole thing loose and airy. When you blend them, each part does what it does best.

Key Takeaways

  • A 40-40-20 blend of topsoil, compost, and coarse material works for most vegetables and flowers in raised beds.
  • Never use garden soil from your yard or potting mix alone—garden soil compacts in a raised bed, and potting mix is too expensive and drains too fast for the volume you need.
  • Coarse material (perlite, vermiculite, or aged bark) keeps the soil from settling and compacting as the season goes on.
  • You can adjust the ratio based on what you're growing: add more compost for heavy feeders like tomatoes, or more coarse material for shallow-rooted plants like lettuce.
  • The soil will settle and compact slightly in the first season, so fill your bed a bit higher than the rim when you first build it.

Why topsoil and compost alone don't work

Topsoil is the dark, nutrient-rich layer from the top of the ground. It's cheap and feels right, but in a raised bed it compacts into a dense, airless mass within a season or two. Roots struggle to push through, water pools on top instead of draining, and the soil becomes harder to work with each year. In the ground, earthworms and microbes keep topsoil loose. In a raised bed with no connection to the living soil below, that doesn't happen.

Compost is decomposed plant and animal matter. It's excellent for feeding plants and improving soil structure, but it's not a complete growing medium by itself. Compost drains so fast that water runs right through, leaving plants thirsty. It also breaks down quickly—you'll lose 20 to 30 percent of its volume in the first year as microbes finish decomposing it. If you fill a bed with pure compost, you'll be adding more every season just to maintain depth.

Mixing them solves both problems. The topsoil provides structure and water-holding capacity. The compost feeds the plants and keeps the topsoil from compacting. The coarse material keeps everything loose and creates air pockets that roots need.

Choosing coarse material for drainage and aeration

The third ingredient keeps your soil from settling into a brick. The most common choices are perlite, vermiculite, and aged bark. Each works, but they behave differently.

Perlite is volcanic glass that's been heated until it pops like popcorn. It's very light, doesn't break down, and improves drainage. It's also the most expensive of the three. Use it if you're growing plants that hate wet feet, like succulents or herbs. A 4-cubic-foot bag costs roughly $10 to $15.

Vermiculite is a mineral that expands when heated. It holds water better than perlite, so it's better for plants that like consistent moisture, like tomatoes or peppers. It also breaks down slowly over several years. A 4-cubic-foot bag costs about $8 to $12.

Aged bark (also called bark fines or composted bark) is shredded tree bark that's been sitting long enough to start breaking down. It's the cheapest option, costing $5 to $8 per cubic foot in bulk. It drains well and adds organic matter as it decomposes. The downside is that it breaks down faster than perlite or vermiculite, so you may need to add more after a couple of years.

How much soil you need and how to calculate it

The volume of soil depends on the size and depth of your bed. Most vegetables need 10 to 12 inches of soil depth. Shallow-rooted plants like lettuce and spinach can manage with 8 inches. Deep-rooted plants like tomatoes, carrots, and parsnips need 12 to 18 inches.

To find the volume in cubic feet, multiply length × width × depth (all in feet), then divide by 12. For example, a 4-foot by 8-foot bed that's 12 inches deep is 4 × 8 × 1 = 32 cubic feet. A 4 × 4 bed at 12 inches is 4 × 4 × 1 = 16 cubic feet.

Once you know the volume, divide it into your mix ratio. For a 32-cubic-foot bed using a 40-40-20 blend, you need 12.8 cubic feet of topsoil, 12.8 cubic feet of compost, and 6.4 cubic feet of coarse material. Most garden centers sell soil and compost by the cubic yard (27 cubic feet), so you can buy in bulk and have it delivered, or buy bags and mix them yourself.

Adjusting the mix for what you're growing

The 40-40-20 ratio is a solid starting point, but you can shift it based on your plants. Heavy feeders like tomatoes, peppers, and squash benefit from extra compost—try 35-50-15 instead. Shallow-rooted plants like lettuce, spinach, and radishes do fine with less compost and more coarse material—try 45-35-20.

If you're growing in the same bed year after year, add a 1- to 2-inch layer of fresh compost on top each spring. This replaces what broke down and feeds the plants without requiring you to empty and refill the whole bed. After three to five years, you may want to do a full refresh, but annual top-dressing keeps most beds productive for much longer.

What not to use

Never fill a raised bed with garden soil from your yard. It compacts worse than purchased topsoil and often carries weed seeds, disease spores, and insect pests. If you have good garden soil and want to use it, mix it into your blend at the topsoil percentage, but don't use it as your whole base.

Don't use potting mix (also called potting soil). It's designed for containers that drain from the bottom and costs $15 to $25 per cubic foot. For a 32-cubic-foot bed, you'd spend $500 or more. It also drains so fast that you'd be watering constantly. Save potting mix for pots and hanging baskets.

Avoid pure sand or clay. Sand drains too fast and holds no nutrients. Clay compacts into a solid mass. Both are cheaper than a proper mix, but they create more problems than they solve.

Filling your bed and settling expectations

When you first fill your bed, mound the soil slightly above the rim—about 2 inches higher than the top edge. The soil will settle 1 to 3 inches in the first few weeks as water moves through it and the materials compress slightly. By the time you plant, it will be at the right level.

Water the bed thoroughly after filling it. This helps the materials settle and lets you see where the soil level ends up. If it settles more than you expected, add a bit more mix to bring it back up.

In the first season, you may notice the soil level dropping more than in later years. This is normal—compost is still breaking down, and the soil is still settling. By year two, the settling slows down significantly, especially if you add compost on top each spring instead of mixing it in.

Frequently Asked Questions

Can I use only compost in a raised bed?

You can, but it's not ideal. Pure compost drains too fast and breaks down quickly, so you'll need to add more every year. It also costs more than a blended mix. A 40-40-20 blend of topsoil, compost, and coarse material stretches your compost further and creates better growing conditions.

Do I need to replace all the soil every year?

No. Add 1 to 2 inches of fresh compost on top each spring to replace what broke down and feed the plants. After three to five years, you can do a full refresh if the soil feels compacted or depleted, but annual top-dressing usually keeps a bed productive much longer.

What if I can't find vermiculite or perlite locally?

Aged bark works just as well and is usually cheaper and easier to find. You can also use coconut coir (shredded coconut husk), which holds moisture well and breaks down slowly. Avoid fresh bark—it ties up nitrogen as it decomposes and can stunt plant growth.

Is it okay to use leaves or grass clippings instead of coarse material?

Fresh leaves and grass clippings break down too quickly and can mat down, blocking air and water. If you want to use them, compost them first until they're dark and crumbly, then use them as part of your compost layer, not as your coarse material.

How deep should my raised bed be?

Most vegetables need 10 to 12 inches. Shallow-rooted plants like lettuce can manage with 8 inches. Deep-rooted plants like tomatoes, carrots, and parsnips need 12 to 18 inches. If your bed is shallower than 8 inches, you'll need to water more often and plants may struggle.