The best soil for a raised bed is a mix, not pure garden soil
Fill your raised bed with a blend of topsoil, compost, and coarse material rather than soil from your yard alone. 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.
Pure garden soil compacts over time, especially in a confined space. It also often carries weed seeds and disease. A mixed bed starts loose and stays workable season after season, and you can refresh the top few inches with fresh compost each year rather than replacing everything.
Key Takeaways
- A 40-40-20 blend of topsoil, compost, and coarse material works for most vegetables and flowers, but the exact ratio depends on what you're growing and your local climate.
- Topsoil is the base; compost adds nutrients and improves structure; coarse material keeps the bed from compacting and improves drainage.
- Bagged soil from a garden center costs more per cubic foot than bulk soil delivered by truck, but works for small beds or when you can't access a landscape supplier.
- You can build a bed gradually by layering cardboard, leaves, grass clippings, and compost—called "lasagna gardening"—though it takes longer to settle and plant.
- Avoid pure peat moss, which is expensive and doesn't hold nutrients well; use coconut coir or aged bark as your coarse material instead.
Understanding the three components of a raised bed mix
Topsoil is the dark, nutrient-rich layer from the top of the ground. It's heavier than compost and gives your mix structure and weight so it doesn't shift or settle unevenly. Buy it by the cubic yard from a landscape supplier or in bags from a garden center. Check that it's labeled "topsoil" and not "fill dirt," which has no nutrients and often contains clay.
Compost is decomposed organic matter—leaves, grass, food scraps, or aged manure. It's lighter than topsoil, holds moisture, and feeds plants as it breaks down. You can use finished compost from your own pile, buy it bagged, or order it in bulk. Avoid fresh manure; use only aged manure that's been sitting for at least six months.
Coarse material keeps the bed loose and improves drainage. Perlite (a volcanic glass that's been heated and expanded) and vermiculite (a mineral that holds water) are common choices, but they're mined and expensive. Aged bark, coconut coir, or even shredded leaves work just as well and cost less. Avoid fresh wood chips, which rob nitrogen from the soil as they break down.
How to calculate how much soil you need
Measure your bed's length, width, and depth in feet. Multiply length × width × depth, then divide by 27 to get cubic yards. For example, a bed that's 4 feet long, 2 feet wide, and 1 foot deep is 8 cubic feet, or about 0.3 cubic yards.
Most raised beds are 8 to 12 inches deep. Shallow beds (6 to 8 inches) work for lettuce, spinach, and herbs. Deeper beds (10 to 12 inches) are better for tomatoes, peppers, carrots, and root crops. If your bed is deeper than 12 inches, you can fill the bottom third with coarse material or even cardboard to save money, then add your topsoil and compost mix on top.
Once you know your volume, order or buy your materials. A landscape supplier can deliver bulk soil to your home; a garden center sells bags. Bulk is cheaper per cubic foot but requires a truck or trailer. Bags cost more but are easier to handle and store if you don't need much.
Adjusting the mix for what you're growing
The 40-40-20 ratio is a starting point. Vegetables and most flowers do well with it. If you're growing acid-loving plants like blueberries or azaleas, add sulfur or use more peat moss or coconut coir. If you're in a wet climate or have heavy clay soil underneath your bed, increase the coarse material to 30% to improve drainage.
For containers or very shallow beds, use a lighter mix: 30% topsoil, 50% compost, and 20% coarse material. For deep beds where you're growing root crops like carrots or parsnips, use finer compost and less coarse material so roots don't hit air pockets.
If your tap water is alkaline (hard water), your compost may be too. Test your soil's pH with a kit from a garden center. Most vegetables prefer a pH between 6.0 and 7.0. If your mix is too alkaline, add sulfur; if it's too acidic, add lime. Follow the package directions for how much to add based on your bed's volume.
Bagged soil versus bulk delivery
| Option | Cost per cubic yard | Best for | Drawback |
|---|---|---|---|
| Bulk from landscape supplier | $20–$40 | Beds larger than 50 cubic feet | Requires truck or trailer; minimum order may explore |
| Bags from garden center | $60–$100 | Small beds or when you can't access bulk | Heavy to carry; takes many bags for a large bed |
| Homemade lasagna layers | $0–$20 | When you have leaves, grass, or cardboard on hand | Takes months to settle; may have weeds the first year |
Bulk soil is worth the delivery cost if you're filling more than one bed or a bed larger than 4 by 8 feet. Call a landscape supplier in your area and ask for a quote on topsoil and compost delivered together. Some suppliers sell pre-mixed raised bed soil, which saves you the work of blending.
Bagged soil is convenient for a single small bed or if you live in an apartment or condo where a delivery truck can't reach. Buy bags labeled "raised bed mix" or "garden soil," not potting soil (which is too light and expensive for a large bed). Read the label to see what's in it; a good bag lists topsoil, compost, and coarse material.
Building a bed with layers instead of buying soil
If you want to avoid buying soil, you can layer cardboard, leaves, grass clippings, kitchen scraps, and compost directly in your bed. Lay cardboard on the bottom to block weeds, then alternate layers of "brown" material (leaves, shredded paper, aged wood chips) and "green" material (grass clippings, food scraps, manure). Top with a few inches of finished compost.
This method, called lasagna gardening, works but takes time. The layers break down over several months, so the bed settles and compacts. You can plant into it right away, but expect the soil to sink by 20% to 30% over the first season. It's a good option if you have free materials on hand and don't mind waiting, but it's not faster or cheaper than buying a bulk mix if you factor in your time.
Refreshing your soil each year
After the first season, your raised bed soil will have settled and some nutrients will have been used up. You don't need to replace everything. Instead, add 2 to 3 inches of fresh compost to the top each spring. This feeds the plants, keeps the bed loose, and gradually replaces what's broken down.
Every three to five years, depending on how heavily you garden, you may want to replace the bottom third of the bed or add a full inch of compost throughout. This keeps the soil structure open and prevents compaction. If you're growing the same crop in the same spot year after year, rotate to a different bed or add extra compost to refresh the nutrients.
Frequently Asked Questions
Can I use garden soil from my yard in a raised bed?
You can use some, but not all. Pure yard soil compacts in a raised bed and often carries weed seeds and disease. Mix it with compost and coarse material instead. If your yard soil is heavy clay, use no more than 20% of it in your blend.
What's the difference between topsoil and garden soil?
Topsoil is the natural top layer of earth, usually darker and richer. Garden soil is topsoil mixed with compost and sometimes sand. For a raised bed, buy topsoil and add your own compost so you control the ratio and know what's in it.
Is peat moss good for raised beds?
Peat moss holds water well but is expensive, doesn't hold nutrients, and is mined from wetlands. Coconut coir and aged bark do the same job for less money and are more sustainable. Use them as your coarse material instead.
How deep should a raised bed be?
Eight to ten inches works for most vegetables and flowers. Shallow beds (6 inches) suit lettuce and herbs. Deep beds (12 inches or more) are better for tomatoes, peppers, and root crops. Depth also depends on what's underneath—if you have good soil below, you can go shallower.
Do I need to line the bottom of my raised bed?
A cardboard or landscape fabric liner blocks weeds from below and keeps soil from mixing with yard soil. It's not required, but it helps. Avoid plastic, which traps water and can rot wood. Cardboard breaks down over a few years and needs replacing, but it's cheap and works well.