The fastest approach: buy bagged garden soil and fill it
The simplest way to fill a raised bed is to buy bags of garden soil or topsoil from a garden center, hardware store, or online retailer and pour them in. A 4-by-8-foot bed that is 12 inches deep holds roughly 32 cubic feet of soil, which equals about 32 bags of standard 1-cubic-foot bagged soil. The cost runs between $100 and $250 depending on soil quality and your location. This method takes an afternoon and requires no mixing or layering.
The trade-off is that bagged soil can compact over time, especially in the first season, and you may need to add more soil the following year. Some bagged soils also contain filler or lower-quality material. Reading the label matters: look for soil labeled "garden soil" or "topsoil" rather than "potting soil" (which is too light and drains too fast for raised beds) or "fill dirt" (which contains clay and rocks).
Key Takeaways
- Bagged garden soil is the fastest and most straightforward fill, costing $100 to $250 for a standard 4-by-8-foot bed, though it may settle and need topping off after the first year.
- A layered approach using cardboard, compost, aged manure, and topsoil costs less and drains better, but requires sourcing multiple materials and takes more planning.
- Avoid potting soil (too light), fill dirt (contains clay), and fresh manure (burns plants); use garden soil, topsoil, compost, or aged manure instead.
- The bottom layer should block weeds and allow drainage, while the top 6 to 8 inches should be rich compost or garden soil where roots actually grow.
Building a layered bed: cardboard base, compost, and topsoil
A layered bed costs less and often performs better than bagged soil alone. Start by laying cardboard or several sheets of newspaper on the ground inside the raised bed frame. This blocks weeds and grass from growing up into your bed. Wet the cardboard so it stays in place and breaks down faster.
On top of the cardboard, add a 4-to-6-inch layer of compost or aged manure. This is the nutrient-rich layer where plant roots will feed. Then add 6 to 8 inches of topsoil or garden soil on top. This layered approach uses less total soil than filling the entire bed with bagged soil, and the cardboard prevents you from needing to dig out existing grass or weeds first.
The compost layer can come from your own pile, from a local municipality that gives away compost, or from bags at a garden center. Aged manure (at least one year old) works well too. Never use fresh manure, which is too hot and will burn plant roots.
Materials to avoid and why they fail
Potting soil is designed for containers and pots, not raised beds. It drains so quickly that it dries out between waterings, and it is expensive to buy in the volume a raised bed needs. Fill dirt or clay-heavy soil compacts hard and holds water, suffocating roots. Fresh manure (less than one year old) generates heat as it breaks down and can kill seedlings and transplants.
Sawdust and wood chips alone will not work because they tie up nitrogen as they decompose, starving plants. Peat moss is expensive and environmentally problematic; coco coir is a better alternative if you want a light, water-holding amendment, but it should not be the only ingredient. Sand by itself compacts and does not hold nutrients.
Sourcing materials cheaply or free
Many cities and towns operate compost programs and give away finished compost to residents for free or a small fee. Contact your local solid waste or public works department to learn about yours does. Some garden centers will also sell compost by the cubic yard, which is cheaper per unit than bags.
Horse stables, farms, and landscapers often have aged manure or wood chips they will give away or sell cheaply. Call ahead and ask whether the manure is aged and whether it has been treated with herbicides (which can harm vegetables). Leaves from fall cleanup can be shredded and layered into a bed as a carbon-rich amendment. Grass clippings work too, but only if they have not been treated with pesticides or herbicides.
Some regions have free or low-cost soil delivery services through community gardens or nonprofit organizations. Searching "[your city] free compost" or "[your city] soil delivery" often turns up local options.
Depth and drainage considerations
A raised bed should be at least 8 inches deep for shallow-rooted crops like lettuce and herbs, and 12 inches deep for tomatoes, peppers, carrots, and most vegetables. Deeper beds (18 inches or more) give roots more room and hold moisture better in hot climates.
Drainage matters as much as depth. If your raised bed sits on solid clay or compacted ground, water will pool at the bottom and rot roots. Either drill drainage holes in the bottom of the bed frame, or remove the bottom layer of soil and grass to let water percolate into the ground below. If drainage is poor, add a 2-to-3-inch layer of gravel or coarse sand at the very bottom before adding soil.
Refilling and amending in year two and beyond
After the first growing season, soil settles and compacts. Most gardeners add 2 to 4 inches of fresh compost or topsoil each spring to bring the level back up and replenish nutrients. This is much cheaper than refilling the entire bed.
If you built your bed with a layered approach, you can straightforward add a new layer of compost on top each year. If you filled it with bagged soil, mix in compost or aged manure rather than adding pure soil again, because pure soil will compact even more. Over time, this annual amendment approach builds a richer, more stable soil structure than starting fresh each year.
Comparing fill methods by cost and effort
| Method | Cost for 4×8×12" bed | Time to fill | Drainage | Best for |
|---|---|---|---|---|
| Bagged garden soil only | $100–$250 | 2–3 hours | Good if soil is quality | Quick start, no prep |
| Layered (cardboard, compost, topsoil) | $50–$150 | 3–4 hours | Excellent | Budget-conscious, weed control |
| Free/cheap materials (municipal compost, manure, leaves) | $0–$50 | 4–6 hours | Excellent | Low cost, sourcing time available |
| Bulk soil delivery | $150–$400 | 1 hour (delivery) | Depends on soil type | Multiple beds, heavy lifting avoided |
Frequently Asked Questions
Can I use garden soil from my yard to fill a raised bed?
Yes, if it is not compacted clay or full of weeds and grass. Dig out the top 6 to 8 inches of your yard soil and use it as the base layer of your raised bed, then top it with compost or bagged garden soil. This saves money and avoids removing topsoil from one spot only to buy it elsewhere. If your yard soil is heavy clay, mix it with compost to lighten it.
How much soil do I need for my raised bed?
Multiply length × width × depth (all in feet), then divide by 27 to get cubic yards. A 4-by-8-foot bed that is 1 foot deep needs about 1.2 cubic yards. One cubic yard equals roughly 27 bags of 1-cubic-foot bagged soil. Most garden centers can tell you the volume of their beds and recommend how many bags to buy.
Should I put landscape fabric on the bottom of my raised bed?
Landscape fabric blocks weeds but also blocks drainage and root penetration into the ground below. Cardboard or newspaper works better because it breaks down over time and lets water through. If you use fabric, use only permeable weed cloth, not plastic, and leave gaps for drainage.
Can I reuse soil from last year's raised bed?
Yes. Remove the top 2 to 3 inches (which may be depleted), then mix the rest with fresh compost at a 2:1 ratio (old soil to new compost). This refreshes nutrients and structure without buying all new soil. If the old soil had disease or pest problems, replace the top 6 inches instead.
What if my raised bed is only 6 inches deep?
A 6-inch bed works for shallow-rooted crops like lettuce, spinach, radishes, and herbs, but not for tomatoes or peppers. If you want to grow a wider range of vegetables, add another layer to bring it to 12 inches, or choose shallow-rooted varieties. You can also build a second bed on top of the first if the frame allows it.