Start with a base layer of coarse material, then add soil and compost
The best raised bed fill is not pure topsoil. Instead, you build it in layers: coarse material at the bottom for drainage, then a mix of compost and topsoil in the middle and top. This layered approach drains water away from plant roots while keeping nutrients close, and it costs less than filling the entire bed with expensive compost.
The exact ratio depends on what you have access to and what you are growing. Vegetables and flowers do well in a mix that is roughly 40 percent compost, 40 percent topsoil, and 20 percent other amendments. Herbs and drought-tolerant plants need less compost and more drainage material. The bottom layer should always be something chunky—wood chips, straw, or gravel—so water does not sit against the bed's wooden frame and rot it.
Key Takeaways
- Fill a raised bed in layers: coarse material on the bottom for drainage, then topsoil mixed with compost on top, rather than filling it all with one material.
- A typical vegetable bed works well with roughly 40 percent compost, 40 percent topsoil, and 20 percent drainage material by volume.
- The bottom layer protects your wooden frame from rot by keeping water from pooling against the wood.
- You can reduce cost by using leaves, grass clippings, or shredded paper as part of the bottom layer, as long as they are coarse enough to allow water through.
The bottom layer: what goes down first
The bottom 4 to 6 inches should be something that will not compact or break down quickly. Wood chips are the most common choice—use untreated chips, not dyed mulch or chips from treated lumber. Straw (not hay, which contains seeds) works well and breaks down over time, which is fine because you are replacing the bed's contents every few years anyway. Gravel or perlite works if you have it, though it is more expensive and harder to remove later.
Avoid leaves alone at the bottom—they mat down and trap water instead of letting it drain. Shredded paper, cardboard, or newspaper can go in the bottom layer as long as you mix them with something coarser so air pockets remain. If your raised bed sits on soil rather than concrete, you may not need a bottom layer at all; water will drain into the ground below. If it sits on a hard surface or if your area gets heavy rain, the bottom layer becomes important.
The middle layer: topsoil and compost
Once the drainage layer is in place, fill the rest of the bed with a mix of topsoil and compost. Topsoil is the dark, nutrient-rich layer from the top of the ground—it is cheaper than compost and provides structure that helps roots grow. Compost adds nutrients and improves water retention. A 50-50 mix of each works for most vegetable gardens, though you can go heavier on compost (up to 60 percent) if you are growing heavy feeders like tomatoes or squash.
Buy topsoil and compost by the cubic yard if you are filling a large bed, or by the bag for smaller ones. One cubic yard fills a 4-by-8-foot bed to a depth of about 3 inches. Most raised beds are 8 to 12 inches deep, so you will need 2 to 3 cubic yards for a standard 4-by-8 bed. Mix the topsoil and compost together before you put it in, or layer them alternately and let settling do some of the mixing over the first few weeks.
Optional amendments to add to the mix
Once you have your base of topsoil and compost, you can add materials that improve drainage, water retention, or nutrient content. Perlite or vermiculite (about 10 percent by volume) helps sandy soil hold water and helps clay soil drain better. Peat moss or coconut coir (5 to 10 percent) improves water retention without compacting. Aged manure adds nitrogen; use only well-aged manure, not fresh, because fresh manure can burn plant roots.
You do not need all of these. A straightforward mix of topsoil and compost works fine for most gardens. Add amendments only if you know your soil has a specific problem—heavy clay that does not drain, or sandy soil that dries out too fast. If you are unsure, start straightforward and adjust next season based on how your plants perform.
How deep your bed should be and what that means for fill
A raised bed should be at least 6 inches deep for shallow-rooted plants like lettuce and herbs, 8 to 10 inches for most vegetables, and 12 inches or deeper for root vegetables like carrots and parsnips. Deeper beds need more fill material, but they also give roots more room to grow and hold more water during dry spells.
If you are building a very deep bed (18 inches or more), you can save money by using a thicker bottom layer of wood chips or straw, then filling the top 8 to 10 inches with your topsoil-compost mix. Plants do not need rich soil deep down; they need it where the roots actually grow. The bottom layer just needs to drain and not rot your frame.
Settling and adding more soil over time
New soil settles over the first few weeks and months, especially if you water heavily or get rain. You may see the level drop by 1 to 2 inches. This is normal. Add more topsoil and compost to bring it back up before you plant, or wait a month and then top it off. Do not wait until planting time to discover your bed is now too shallow.
Every year, add 1 to 2 inches of compost to the top of your bed. This replaces nutrients that plants took out and compost that broke down over the season. After three to five years, the original soil will have settled and broken down enough that you may want to empty the bed, refresh the bottom layer, and refill it with fresh topsoil and compost. This is also a good time to check the wooden frame for rot and replace boards if needed.
Cost-saving options for filling large beds
If you are filling multiple beds or very large beds, the cost of compost and topsoil adds up quickly. You can reduce it by using leaves from your yard or your neighbors' yards as part of the bottom layer—shred them first so they do not mat down. Grass clippings (from untreated lawns) can go in the middle layer mixed with topsoil. Shredded paper or cardboard from your recycling bin works too.
Another option is to use the lasagna gardening method: layer compostable materials (leaves, grass, shredded paper, kitchen scraps) alternately with topsoil, building up the bed like a lasagna. Water each layer as you go. By planting time, the layers will have started to break down and settle into a rich growing medium. This method takes longer but uses less purchased compost and topsoil.
Frequently Asked Questions
Can I use garden soil from my yard instead of buying topsoil?
Yes, if your yard soil is dark and crumbly. If it is heavy clay or mostly sand, mix it with compost to improve it. Avoid soil from areas where you have had disease or pest problems—move that soil away from your garden bed. Soil from under grass or weeds may contain seeds that will sprout in your bed.
What is the difference between compost and topsoil?
Topsoil is the natural top layer of soil from the ground, containing minerals and some organic matter. Compost is organic matter (leaves, grass, food scraps) that has broken down into a dark, crumbly material. Compost is richer in nutrients but more expensive. Topsoil is cheaper and provides structure, but has fewer nutrients. Use both together for the best results.
Do I need to line the bottom of my raised bed with landscape fabric?
No, and most gardeners skip it. Fabric can trap water and cause rot. If you are worried about weeds coming up from below, lay cardboard or newspaper under the coarse bottom layer instead—it will break down over time and let water through. If your bed sits on concrete or asphalt, fabric is not necessary either; water will drain out the sides.
Can I reuse soil from last year's raised bed?
Yes. Remove the top 2 to 3 inches (which will be depleted) and replace it with fresh compost. The rest can stay. If you had disease or pest problems last year, replace more of the soil or move the bed to a new location. Refresh the soil every few years by adding compost and letting it settle.
How much does it cost to fill a raised bed?
Cost varies by location and material quality. A standard 4-by-8-foot bed 10 inches deep typically costs between $40 and $100 in topsoil and compost if you buy by the bag, or $30 to $60 if you buy by the cubic yard and have it delivered. Using free materials like leaves and grass clippings can cut that in half.