The cheapest soil comes from your yard, then landscape suppliers, then garden centers

If you have topsoil or garden soil already on your property, that is your lowest-cost option — dig it out and fill your beds. If not, a landscape supply yard will sell you bulk soil by the cubic yard, which costs less per volume than bagged soil from a garden center. A cubic yard covers a 4-by-8-foot bed 3 inches deep. Most landscape yards deliver for a fee, usually $50 to $150 depending on distance. Garden centers sell bags of potting mix and garden soil, which is convenient for small beds but becomes expensive fast — a 2-cubic-foot bag might cost $8 to $15, and you need many bags to fill even one bed.

The soil type matters more than where you buy it. Raised beds need a mix that drains well but holds moisture — pure clay or sand will not work. Most people use a blend of topsoil, compost, and peat moss or coconut coir. Some landscape yards sell pre-mixed "raised bed soil" or "garden mix" that is already blended. If you buy separate materials, you can mix them yourself at a 40-40-20 ratio (topsoil, compost, peat moss) or adjust based on what your soil test shows.

Key Takeaways

  • Landscape supply yards sell bulk soil by the cubic yard and usually cost half as much per volume as bagged soil from garden centers.
  • One cubic yard of soil covers a 4-by-8-foot raised bed 3 inches deep, and most yards charge $50 to $150 for delivery.
  • Pre-mixed raised bed soil from a landscape yard saves you the work of blending topsoil, compost, and peat moss yourself.
  • Bagged soil from garden centers works for small beds but becomes expensive for anything larger than 2 feet by 4 feet.

Finding a landscape supply yard near you

Search online for "landscape supply" or "landscape materials" in your area, or call your local public works department — they often know which yards serve residential customers. Most yards are open to the public and let you order by phone or in person. Ask whether they deliver and what the minimum order is; some yards have a one-cubic-yard minimum, others will deliver smaller amounts for a higher per-yard fee.

When you call, tell them the size of your beds and ask what mix they recommend. Many yards have a standard garden mix or raised bed mix already blended. If they sell only topsoil or only compost, you can ask whether they will blend materials for you, or you can buy them separately and mix them in the bed as you fill it. Some yards also sell sand, perlite, or other amendments if you need them.

What to expect from bagged soil at garden centers

Garden centers and big-box stores sell bags of potting mix, garden soil, and compost. Potting mix is lighter and drains faster than garden soil — it is meant for containers and seeds, not raised beds. Garden soil is heavier and holds moisture better, which is what you want for a raised bed. Compost alone will not fill a bed (it breaks down over time), but mixing it with topsoil works.

A 2-cubic-foot bag covers about 24 square feet 1 inch deep. A 4-by-8-foot bed 12 inches deep needs about 32 cubic feet of soil, which means 16 bags at $10 to $15 each — roughly $160 to $240. The same bed filled with bulk soil from a landscape yard costs $40 to $80 for soil plus delivery. Bagged soil makes sense for a 2-by-4-foot bed or smaller, or if you have no landscape yards nearby.

Mixing your own soil versus buying pre-mixed

A standard raised bed mix is 40 percent topsoil, 40 percent compost, and 20 percent peat moss or coconut coir. You can buy these three materials separately from a landscape yard and mix them in the bed as you fill it, or ask the yard to blend them for you. Pre-mixed raised bed soil costs a bit more per yard but saves you the labor and the mess of blending.

If you want to adjust the mix based on your soil type or what you are growing, buy the materials separately. Clay soil benefits from extra compost and peat moss to improve drainage. Sandy soil needs more compost to hold moisture. A soil test from your county extension office will tell you what your native soil lacks and what amendments help most. Most tests cost $15 to $30 and take one to two weeks.

Free or low-cost soil sources

Some cities offer free compost to residents, made from yard waste collected during leaf season. Call your city's public works or parks department to ask whether they have a compost giveaway program and when it runs. Some also sell compost by the bag or cubic yard at a lower price than landscape yards.

Tree removal companies sometimes offer free wood chips or mulch to people who will haul it away. Wood chips are not soil, but they can be mixed into the top few inches of a bed to add organic matter as they break down. Avoid chips from diseased trees or treated wood. Horse stables and farms sometimes give away manure; aged manure (at least one year old) can be mixed into raised bed soil, but fresh manure can burn plants and should sit for a season first.

Delivery and timing

Most landscape yards deliver within a few days to a week, depending on their schedule. Order early in spring if you are filling beds in April or May, because many yards get backed up. If you are filling beds in summer or fall, timing is usually less tight. Ask the yard whether they can dump the soil in a specific spot — near your beds is best, because moving a cubic yard by hand is slow work.

Bagged soil is available year-round at garden centers, so you can fill a bed whenever you want. If you are buying bags, pick them up yourself rather than having them shipped, because shipping costs more than the soil itself.

Soil quality and what to avoid

Topsoil varies widely in quality. Some landscape yards sell topsoil that is mostly clay or sand with little organic matter. Ask what is in it — good topsoil should be dark, crumbly, and smell earthy. If it smells like nothing or looks gray or compacted, it is probably low-quality. Pre-mixed raised bed soil is usually safer because the compost and peat moss improve the texture regardless of the topsoil quality.

Avoid soil from unknown sources or soil that has been sitting in piles for years — it may be compacted or contaminated. Do not use soil from a construction site or demolition unless you know it is clean. If you are filling a bed in an area with contaminated groundwater or industrial history, a soil test is worth the cost.

Frequently Asked Questions

How much soil do I need for my raised bed?

Multiply length times width times depth (all in feet), then divide by 27 to get cubic yards. A 4-by-8-foot bed 12 inches deep needs 32 cubic feet, or about 1.2 cubic yards. Most people fill beds 10 to 14 inches deep, not to the top, so a 4-by-8 bed usually needs 1 to 1.5 cubic yards.

Can I use only compost in a raised bed?

Compost alone breaks down quickly and settles, so you would need to refill the bed every year. Mixing compost with topsoil (40-40-20 ratio) keeps the bed stable longer. Pure compost works for one season if you are growing shallow-rooted crops like lettuce, but it is not ideal for deeper plants.

Is potting mix the same as garden soil?

No. Potting mix is lighter, drains faster, and is meant for containers and seeds. Garden soil is heavier, holds moisture better, and is meant for beds. Use garden soil or a raised bed mix for your beds, not potting mix.

What if I cannot find a landscape supply yard nearby?

Order bagged soil from a garden center or online retailer. It costs more, but it works. For a large bed, you might also ask a local nursery or farm supply store whether they know of a landscape yard that delivers to your area, or whether they sell bulk soil themselves.

Do I need to test my soil before filling a raised bed?

Not required, but useful if you are growing vegetables or if your native soil is very sandy or very clay-heavy. A soil test from your county extension office shows pH, nutrient levels, and texture, and costs $15 to $30. It helps you decide whether to adjust the mix or add amendments.