The fastest sources for raised bed soil
The easiest places to buy soil for raised beds are garden centers, home improvement stores, and landscape supply yards. Garden centers sell bagged soil in small quantities—usually 1 to 2 cubic feet per bag—which works well if you have one or two small beds. Home improvement stores like Home Depot and Lowe's stock similar bags year-round and often have bulk delivery options for larger orders. Landscape supply yards sell soil by the cubic yard, which is the most economical choice if you need to fill multiple beds or large ones.
The choice between bagged and bulk depends on how much soil you need and whether you have space for a delivery truck. A single 4-by-8-foot raised bed that is 12 inches deep needs about 32 cubic feet of soil, which equals roughly 16 bags of standard 2-cubic-foot bags. That same bed costs less per cubic foot if you order bulk soil delivered, but bulk orders usually have a minimum (often 5 cubic yards) and a delivery fee. For one or two beds, bags are usually simpler. For three or more beds, bulk is usually cheaper.
Key Takeaways
- Garden centers and home improvement stores sell bagged soil in quantities from 1 to 2 cubic feet, which is convenient for small projects but costs more per cubic foot than bulk.
- Landscape supply yards sell soil by the cubic yard and are the cheapest option for filling multiple beds, though they usually require a minimum order and charge for delivery.
- Topsoil, garden mix, and potting soil are different products—topsoil alone is too dense for raised beds, while garden mix (topsoil plus compost) is the standard choice.
- You can reduce cost by mixing purchased soil with free or cheap materials like compost from your city, aged manure from farms, or leaf mold you make yourself.
- Delivery fees, minimum orders, and soil quality vary widely by location, so calling three or four suppliers before ordering saves money and prevents disappointment.
Bagged soil from garden centers and big-box stores
Bagged soil is sold under names like "garden mix," "raised bed mix," "potting soil," and "topsoil," and each is a different product. Garden mix or raised bed mix is what you want—it is a blend of topsoil, compost, and sometimes peat moss or coconut coir, designed to drain well and hold nutrients. Bags are usually 2 cubic feet and cost between $3 and $8 per bag depending on the brand and location. A standard 4-by-8-foot bed 12 inches deep needs about 16 bags.
Avoid bags labeled only "topsoil"—pure topsoil compacts over time and drains poorly in a raised bed. Potting soil is too expensive for filling large beds (it costs $8 to $15 per bag) and is meant for containers and seed starting, not ground-level raised beds. Read the label to confirm the bag contains compost or organic matter mixed in, not just mineral soil.
The advantage of bags is that you can buy exactly what you need, carry them home yourself, and fill your bed over a few days without scheduling a delivery. The disadvantage is the cost per cubic foot and the physical work of moving 16 or more bags. Many stores offer free or low-cost delivery if you order online, so check before you assume you have to load them yourself.
Bulk soil from landscape supply yards
Landscape supply yards sell soil by the cubic yard, which is 27 cubic feet. A single cubic yard costs $20 to $50 depending on the mix and your region, plus a delivery fee that usually ranges from $50 to $150. That same amount of bagged soil would cost $40 to $100 in bags alone, so bulk is cheaper per unit—but only if you need enough to justify the delivery fee and minimum order.
Call local landscape suppliers and ask what they have in stock. Most yards sell a "landscape mix" or "garden mix" that is topsoil blended with compost, which is what you need. Some yards also sell "mushroom compost" (a byproduct of mushroom farming) or "aged bark," which can be mixed with topsoil to improve drainage and add organic matter. Ask about the compost percentage—a mix that is 30 to 50 percent compost is ideal for raised beds.
Delivery trucks are large and need a clear path to your yard. Confirm that the driver can reach your beds and that you have a place for the soil to be dumped. If your driveway is narrow or your beds are far from the street, ask whether the yard offers smaller delivery trucks or whether you can pick up soil yourself in a trailer. Some yards let you load your own truck for a lower price.
Free and low-cost soil sources
Many cities offer free or cheap compost made from yard waste. Contact your city's public works or parks department and ask whether they have a compost giveaway program. Some cities distribute finished compost in spring; others let residents pick up as much as they want year-round from a central location. This compost is usually high-quality and free, though you have to transport it yourself. You can mix this with purchased topsoil to reduce the total cost.
Farms and stables often have aged manure available for free or a small fee. Call local horse farms, dairy farms, or riding stables and ask whether they sell or give away manure. Manure must be aged at least six months before use in a vegetable bed (fresh manure can burn plants and harbor pathogens). Ask how long the pile has been sitting and whether it has been composted. If you get fresh manure, pile it in a corner of your yard and let it age through the winter before using it.
Leaf mold—composted leaves—is free if you make it yourself. Collect fallen leaves in autumn, pile them in a bin or wire cage, keep them moist, and let them sit for one to two years. The result is a dark, crumbly material that improves soil structure and drainage. You can speed the process by shredding leaves with a mower before piling them. Mix finished leaf mold with topsoil and compost to fill your beds.
Calculating how much soil you need
Measure your raised bed in feet: length times width times depth (in feet). Multiply those three numbers to get cubic feet. Divide by 27 to convert to cubic yards. For example, a 4-by-8-foot bed that is 1 foot deep is 32 cubic feet, or about 1.2 cubic yards. A 4-by-4-foot bed that is 12 inches deep is 16 cubic feet, or 0.6 cubic yards.
If you are buying bags, divide cubic feet by the bag size. A 2-cubic-foot bag fills 2 cubic feet, so the 32-cubic-foot bed needs 16 bags. A 1.5-cubic-foot bag would need about 21 bags. Check the label on the bag to confirm the exact volume.
Add 10 to 15 percent extra to account for settling. Soil compacts over the first few weeks as it absorbs water and organisms break down organic matter, so your bed will sink slightly. Buying a little extra prevents you from having to refill it when ready.
Comparing cost and quality across suppliers
Before you order, call at least three suppliers and ask for a price quote. Tell them the cubic footage of your beds and ask what they recommend for a raised bed mix. Ask about the compost percentage, delivery fees, minimum orders, and whether they offer pickup discounts. Write down the answers so you can compare.
The cheapest option is not always the best. Soil that is mostly clay or sand without compost will compact and drain poorly. Soil that smells like ammonia or looks gray and slimy may have been stored wet and could harbor disease. Ask whether the supplier can describe what is in the mix and how long it has been sitting. A supplier who can answer these questions usually sells better soil than one who cannot.
Timing matters too. Spring is the busiest season, and suppliers may run low on stock or charge premium prices. If you can fill your beds in late fall or early winter, you may find better prices and more availability. Some suppliers offer discounts for large orders or for customers who pick up their own soil.
Soil quality and what to avoid
Avoid soil that contains clay in large amounts. Clay holds water and compacts easily, which suffocates plant roots. A good raised bed mix should crumble in your hand and feel slightly gritty, not sticky. If you squeeze a handful of wet soil and it forms a tight ball that does not break apart, it has too much clay.
Avoid soil that smells bad—a strong ammonia smell or a rotten-egg smell means the soil was stored wet and may contain harmful bacteria or fungi. Fresh soil should smell earthy, not chemical. If a bag or pile smells off, do not use it.
Avoid "fill dirt" or "construction dirt," which is often subsoil with little to no organic matter. These are cheap but will not support vegetable growth without years of amendment. Stick with products labeled "garden mix," "landscape mix," "topsoil with compost," or "raised bed mix."
Frequently Asked Questions
How deep should soil be in a raised bed?
Most vegetables need 12 inches of soil depth. Root crops like carrots and beets need 12 to 18 inches. Shallow-rooted crops like lettuce and herbs can grow in 8 to 10 inches. Measure your bed's interior depth and calculate from there. A bed that is 12 inches tall usually holds about 10 to 11 inches of soil after settling.
Can I use only compost to fill a raised bed?
Pure compost is too rich and drains too fast. Mix compost with topsoil at a ratio of about 1 part compost to 2 or 3 parts topsoil. This gives you good drainage, nutrient content, and structure. A 50-50 mix also works if your topsoil is poor quality.
What is the difference between topsoil and garden mix?
Topsoil is the upper layer of native soil, usually from excavation sites. It is mostly mineral (sand, silt, clay) with little organic matter. Garden mix is topsoil blended with compost, aged bark, or other organic material. Garden mix drains better, holds more nutrients, and is the right choice for raised beds.
Can I reuse soil from last year's raised beds?
Yes, but refresh it first. Remove the top 2 to 3 inches and replace it with fresh compost or garden mix. This adds nutrients and organic matter that were used up by plants. If the old soil looks compacted or has a bad smell, replace more of it. You can also mix old soil 50-50 with new soil rather than replacing it entirely.
Is bagged potting soil safe for vegetable beds?
Potting soil is safe but expensive for large beds. It is designed for containers and seed starting, not ground-level raised beds. It drains very quickly and does not hold nutrients as long as garden mix does. Use it only if you have leftover bags from other projects or if you are filling a very small bed.