If you are wondering how much a yard of topsoil costs, the short answer is that bulk topsoil delivered to a home in the United States usually runs somewhere between about $12 and $55 per cubic yard, with most homeowners in 2026 landing near $25 to $40 a yard once you factor in ordinary screened soil and a modest delivery. The honest longer answer is that price swings a lot with your region, the quality of the soil, how far the truck has to drive, and whether you buy in bulk or by the bag. Bagged topsoil from a store costs far more per cubic foot than the same soil bought loose, but it is convenient for a small bed. A single 40-pound bag runs roughly $2 to $5, while a full truckload delivered can work out to a fraction of that per unit of soil. Delivery fees, which often add $50 to $150 or more per trip, are the part people forget to budget for, and they can double the cost of a small order. This guide lays out real price ranges for topsoil per yard, per ton, per bag, and by the load, shows what a delivered order of one, two, three, five, or ten yards actually costs, explains what makes topsoil pricier or cheaper, and points out where you can trim the bill. Treat every figure here as a 2026 estimate rather than a fixed quote, because prices vary by supplier and season.
Before you call around for quotes, work out how many cubic yards you actually need so you can compare suppliers fairly. Plug your area and depth into the Dirt Calculator or the Topsoil Calculator, then use the price ranges below to estimate what your load should cost delivered.
On this page
How much is a yard of topsoil?
A cubic yard of bulk topsoil typically costs between about $12 and $55 delivered in the United States, with $25 to $40 a yard being a fair working range for ordinary screened soil in most regions during 2026. If you buy the soil straight from the yard and haul it yourself, the material alone often runs $12 to $30 a yard, and the delivery fee is what pushes the delivered price higher. Premium blends, garden soils, and heavily screened or amended topsoil can climb to $50, $60, or more per yard, while plain unscreened fill-grade soil sits at the bottom of the range.
The reason you see such a wide spread is that topsoil is a local product with local pricing. It is heavy and expensive to move, so where you live, how close the nearest supplier is, and what the soil is made of all shift the number. A homeowner in a rural area near several soil yards might pay $18 a yard delivered, while someone in a dense metro with long haul distances and higher labor costs could pay double that for the same grade of soil. Season matters too, since spring demand tends to firm up prices and late-fall orders can sometimes be cheaper.
For quick budgeting, a useful rule of thumb is to assume roughly $30 to $45 a yard delivered for a normal residential order of a few yards of decent screened topsoil, then adjust up for premium soil or long delivery distances and down for bulk fill or a short haul. To turn your project into a yardage before you price it, run your length, width, and depth through the Dirt Calculator, which does the volume math so you know exactly how many yards you are pricing.
What makes topsoil cost more or less
Two loads of topsoil that look similar can carry very different price tags, and knowing what moves the number puts you in a stronger position when you call for quotes. The biggest drivers are soil quality, delivery distance, order size, and where you live.
Quality is the first factor. Screened topsoil, which has been passed through a mesh to pull out rocks, roots, and clumps, costs more than unscreened soil dug straight from the ground because someone has done the work of cleaning it up. Amended garden blends with added compost, sand, or nutrients cost more again, since you are paying for the ingredients and the mixing. At the low end, fill-grade or economy topsoil is the cheapest because it is essentially raw dirt with little processing. The guide to how much topsoil you need can help you decide whether a project really calls for premium soil or whether an economy grade will do.
Delivery distance and order size are the next big levers. Because topsoil is heavy and trucks burn fuel and time, suppliers price delivery by distance, and a load driven twenty miles costs more to deliver than one driven three miles. Order size cuts the other way: the per-yard price usually falls as you order more, because the fixed cost of sending a truck is spread across more soil. A single yard often carries a small-order premium, while a full truckload of ten or more yards earns the best per-yard rate. Regional cost of living, local soil availability, and even the time of year round out the picture, which is why the only way to know your real number is to price it locally against a known yardage.
How much does a ton of topsoil cost?
Some suppliers, especially those that also sell gravel and stone, price topsoil by the ton rather than the cubic yard. A ton of topsoil typically costs between about $15 and $50, with $20 to $45 being common for ordinary screened soil in 2026. Because a cubic yard of topsoil weighs roughly 2,000 to 2,700 pounds, one ton is a little less than one cubic yard, usually about 0.7 to 0.9 of a yard depending on how wet and dense the soil is.
That weight-to-volume relationship is the thing to watch when a supplier quotes by the ton. If the soil is wet, a ton buys you less actual volume, because part of what you are paying for is the water soaked into the pile. This is why buying by the cubic yard is generally the fairer measure for topsoil: a yard is a fixed volume no matter how wet it is, while a ton of soggy soil gives you less dirt to spread than a ton of dry soil. When you are comparing a by-the-ton quote against a by-the-yard quote, convert them to the same unit first so you are comparing like for like.
Roughly speaking, one ton of topsoil costs about the same as, or a little less than, one cubic yard from the same supplier, but always confirm the moisture and the conversion the supplier is using. For a normal order, ten tons of topsoil might run somewhere around $200 to $450 delivered depending on region and haul distance, which works out close to a small truckload. To translate between the units cleanly, the Dirt Calculator gives you the volume, and you can then apply whichever per-yard or per-ton price your supplier uses.
How much are bags of topsoil?
Bagged topsoil is the convenient option for small jobs, and it is sold by volume at hardware stores, garden centers, and big-box retailers. A standard 40-pound bag of topsoil, which holds roughly 0.75 cubic feet, usually costs between about $2 and $5 in 2026, with basic economy topsoil at the low end and branded garden soils or organic blends at the higher end. Bags of premium potting or raised-bed soil, which are a different product from plain topsoil, can run $6 to $12 or more.
Buying by the bag feels cheap because each bag is only a few dollars, but the per-yard math tells a different story. It takes about 36 of the 0.75 cubic foot bags to equal a single cubic yard of soil, so at even $3 a bag you are looking at roughly $108 in bags to match one bulk yard, before you have loaded, hauled, and emptied all of them. That is often two to four times the delivered price of a bulk yard, which is why bags make sense for a planter or a small repair but rarely for a whole bed. The article on how much topsoil you need helps you see at what point bags stop being the economical choice.
Prices at the major retailers cluster in the same range. Bags of topsoil at Home Depot, Lowe’s, and Walmart generally run from about $2 for a basic 40-pound bag up to $5 or $6 for a name-brand garden soil, with frequent seasonal sales in spring where economy bags drop toward $2 or below. If you are only bagging up a small area, that convenience is worth paying for, but for anything approaching a yard, it is worth pricing a bulk delivery against the stack of bags you would otherwise buy. The rundown of which stores sell topsoil compares the big retailers on price and selection.
How much is a load of topsoil?
When people ask how much a load of topsoil costs, they usually mean a full delivery in a dump truck, and the answer depends entirely on how big the truck is and how far it travels. A load can mean anything from a small single-axle truck carrying five or six yards to a large tandem-axle truck hauling ten to fourteen yards, so the total price ranges widely, commonly from around $150 for a small load to $500 or more for a big one, delivery included.
Buying by the load is where topsoil gets cheapest per yard, because the fixed cost of sending a truck out is spread across the most soil. A supplier who charges $40 a yard for a single yard might effectively charge $22 to $28 a yard once you order a full truckload, since the delivery fee is baked into one trip rather than added to a tiny order. This is why, if you have a large project and somewhere to store the soil, ordering a full load and working through it beats ordering a yard at a time. The guide on how many yards fit in a dump truck explains the load sizes different trucks carry so you can match the order to your project.
One thing to confirm when you order a load is whether the quoted price includes delivery or adds it on top, and what the minimum load size is. Some suppliers set a minimum of two or three yards for delivery, and others waive or reduce the delivery fee above a certain volume. Asking those two questions up front, minimum order and whether delivery is included, saves the most surprises. Once you know your yardage from the Dirt Calculator, you can ask a supplier for a load price that matches it exactly rather than guessing.
How much does topsoil delivery cost?
Delivery is the part of a topsoil order that catches people off guard, because it is often quoted separately from the soil itself. A typical delivery fee runs somewhere between about $50 and $150 per trip for a local haul, and it climbs with distance, so a supplier fifteen or twenty miles away can charge $200 or more just to bring the load. Some yards fold delivery into the per-yard price, while others list it as a flat trip charge or a per-mile rate beyond a set radius.
Because delivery is largely a fixed cost per trip, it hits small orders hardest. If you pay a $100 delivery fee on a single $35 yard of topsoil, delivery has more than tripled your cost, and that yard has effectively cost you $135. Spread that same $100 fee across a five-yard order and it adds only $20 a yard. This is the single biggest reason bulk buyers get better value: the delivery cost per yard shrinks as the load grows, so ordering enough to justify the trip is the easiest way to make delivery pay for itself.
A few practical points hold down delivery cost. Ordering from the closest supplier with the grade of soil you want usually beats a cheaper yard price from a yard twice as far away, once the haul is priced in. Combining topsoil with other materials on one delivery, where a supplier allows it, can spread the trip charge. And having a clear, accessible spot for the truck to dump, close to where the soil is needed, avoids extra labor charges. The companion guide on where to buy topsoil in bulk walks through how delivery is arranged and priced so there are no surprises when the truck arrives.
Paying a delivery fee twice because you came up short is the most common way people overspend on topsoil. Work out your volume with the Dirt Calculator and read how to calculate how much topsoil you need before you place the order, so one trip covers the whole job.
Topsoil price chart: 1 to 10 yards delivered
The chart below gives estimated 2026 costs for common topsoil order sizes, showing the material cost, a typical delivery fee, and a rough total delivered. The low column reflects economy or unscreened soil with a short haul, and the high column reflects good screened soil with a longer delivery. These are planning estimates, not quotes, and your local prices will vary with region, soil grade, and distance, so use them to set expectations and then confirm with a supplier.
| Order size | Material (low to high) | Typical delivery | Estimated total delivered |
|---|---|---|---|
| 1 cubic yard | $15 to $50 | $60 to $120 | ~$75 to $170 |
| 2 cubic yards | $30 to $100 | $60 to $130 | ~$90 to $230 |
| 3 cubic yards | $45 to $150 | $70 to $140 | ~$115 to $290 |
| 4 cubic yards | $60 to $200 | $70 to $150 | ~$130 to $350 |
| 5 cubic yards | $75 to $250 | $75 to $150 | ~$150 to $400 |
| 6 cubic yards | $90 to $300 | $80 to $160 | ~$170 to $460 |
| 8 cubic yards | $120 to $400 | $90 to $170 | ~$210 to $570 |
| 10 cubic yards | $150 to $500 | $100 to $180 | ~$250 to $680 |
| 20 cubic yards | $300 to $1,000 | $150 to $300 (2 loads) | ~$450 to $1,300 |
| 30 cubic yards | $450 to $1,500 | $200 to $400 (2 to 3 loads) | ~$650 to $1,900 |
Reading down the chart shows the value of ordering in bulk clearly: the delivery fee barely changes between one yard and ten, so the more soil you spread that fixed trip cost across, the less each yard effectively costs. A single yard delivered can cost as much per unit as five yards delivered together, which is why so many suppliers set a small minimum order. To turn your specific area into one of these order sizes, run your numbers through the Topsoil Calculator first, then read the row that matches.
Bulk vs bagged topsoil: which is cheaper?
The single most useful cost comparison for topsoil is bulk against bagged, because the two look close on a small scale and diverge sharply as the project grows. Bagged soil wins on convenience and tiny quantities, while bulk delivery wins on price for anything beyond a couple of bags’ worth.
The math comes down to the break-even point. A cubic yard is 27 cubic feet, which is about 36 of the common 0.75 cubic foot bags. At $3 a bag, that is roughly $108 in bags to match one bulk yard, and even at a bargain $2 a bag it is about $72, all of which you still have to load, haul home, carry, and empty. A bulk yard delivered often costs $75 to $170 all in, and much less per yard once you order several yards on one trip. So for a single small bed of a few cubic feet, bags are cheaper because you avoid a delivery fee entirely. Somewhere around 8 to 12 cubic feet, roughly a third of a yard, the numbers start to favor bulk, and by the time you need a full yard or more, bulk is almost always the better deal.
There is a labor cost hiding in the bag option too. Buying, loading, and emptying three dozen bags to fill a bed is real work, and the bags themselves become plastic waste. Bulk soil arrives in one dumped pile ready to move with a wheelbarrow. The practical rule is to use bags for planters, small repairs, and top-ups where a delivery fee would dwarf the order, and to order bulk the moment you need something approaching a full yard. If you are on the fence, price both against your exact volume from the Dirt Calculator and let the numbers decide.
Screened, premium, and economy topsoil pricing
Not all topsoil is priced the same, and the grade you choose can change your bill more than any other single decision. Three broad tiers show up at most suppliers: economy or fill-grade, standard screened, and premium or amended blends.
Economy topsoil, sometimes sold as unscreened or fill-grade soil, is the cheapest, often $10 to $20 a yard, because it is raw dirt with rocks, roots, and clumps still in it. It is fine for filling low spots, building up grade, or backfilling where you are not growing much, but it is not ideal for a seedbed or a garden. Standard screened topsoil, the workhorse grade for lawns and beds, usually runs $20 to $40 a yard because it has been run through a screen to remove debris and give an even, workable texture. This is what most homeowners want for reseeding a lawn or topping up a bed.
Premium and amended soils sit at the top, commonly $40 to $60 or more a yard. These include garden blends mixed with compost, sandy loam, or nutrients, and specialty products like raised-bed soil. You are paying for the added ingredients and the mixing, and for a vegetable garden or a new planting bed the upgrade can be worth it. The trick is matching the grade to the job: paying premium prices to backfill a hole wastes money, and using cheap fill dirt where you meant to grow a lawn wastes effort. The article on calculating how much topsoil you need and the guide on where to buy topsoil both cover how suppliers label and price these grades so you can ask for the right one.
Does Costco sell topsoil, and are stores cheaper?
People often ask whether warehouse clubs and big-box stores are the cheap way to buy topsoil, and the answer depends on how much you need. Costco does sometimes carry bagged soil and garden products, but its topsoil selection is limited and seasonal rather than a year-round staple, and it deals in bags, not bulk. For a few bags for a planter, a Costco or big-box run can be economical, but no warehouse club is going to deliver a loose yard of soil to your driveway.
Home Depot, Lowe’s, and Walmart are the reliable places to buy bagged topsoil, with 40-pound bags generally running $2 to $5 and frequent spring sales. Some of these stores also offer bulk soil or delivery through third-party arrangements in certain markets, but their core topsoil business is bags. For small quantities the convenience and consistent pricing are hard to beat, and you can pick soil up the same day. The comparison of which stores sell topsoil breaks down what each retailer carries and how their prices line up.
Here is the honest bottom line on stores versus a soil yard: for anything beyond a handful of bags, a local topsoil supplier or landscape yard almost always beats the big-box price per unit of soil, because you are buying loose material without the packaging and retail markup. Bags are priced for convenience, not volume. So use the stores for small jobs and top-ups, and call a bulk supplier the moment your project needs a real quantity. The guide on where to buy topsoil in bulk near you covers how to find and vet those local yards.
How to save money on topsoil
Topsoil does not have to be expensive if you order it well, and a handful of habits keep the cost down without sacrificing quality. Most savings come from buying the right amount, from the right place, at the right time, in the right grade.
Buy bulk, not bags, past a third of a yard. Once you need more than 8 to 12 cubic feet, a bulk delivery beats bags on price. Order enough to justify one delivery fee rather than paying it on a tiny load.
Order the right amount once. Coming up short means a second delivery fee, so measure carefully and add about 10 to 15 percent for settling. The Dirt Calculator gets your volume right the first time.
Match the grade to the job. Use economy fill for holes and grading, and save the premium screened blends for beds and lawns where they matter. Do not pay garden-soil prices for backfill.
Buy from the closest supplier. Delivery is priced by distance, so a slightly higher yard price nearby often beats a cheaper yard far away once the haul is added.
Pick up your own if you can. If you have a truck or trailer, hauling a yard or two yourself skips the delivery fee entirely, though topsoil is heavy, so know your vehicle’s limit.
Timing helps too. Prices and demand tend to peak in spring, so ordering in late summer or fall can sometimes land a better rate, and some yards discount larger orders. The biggest lever, though, is simply not over-ordering or under-ordering, because both cost money, one in wasted soil and one in a repeat delivery. Getting the volume right with the Topsoil Calculator before you buy is the cheapest step you can take.
Extra costs beyond the soil itself
The sticker price of a yard of topsoil is not always the whole bill, and a few extra costs are worth budgeting for so the final number does not surprise you. Beyond the soil and the delivery fee, the common add-ons are spreading labor, disposal of old material, and the tools or amendments a job needs.
Spreading is the big one. A supplier drops the soil in a single pile, and moving it to where it needs to go is either your weekend or a hired crew’s day. If you pay a landscaper to spread topsoil, labor commonly adds $20 to $50 an hour per worker, and a several-yard job can take a crew most of a day, so spreading can cost as much as the soil itself. Doing it yourself is free but heavy: a cubic yard is nine to fourteen wheelbarrow loads at roughly a ton total, and a five-yard delivery is well over fifty barrow trips, as the dump truck guide notes when it covers how loads arrive.
Other costs sneak in around the edges. If you are replacing poor soil, you may pay to haul away the old material. A new bed might need edging, landscape fabric, compost to amend the topsoil, or grass seed and mulch on top, none of which is included in the soil price. And if the truck cannot reach the drop spot easily, some suppliers charge extra for a longer carry or a tight-access delivery. None of these are huge on their own, but together they can add a meaningful amount to a project, so it is worth listing them out before you commit. Knowing the true all-in cost, not just the per-yard price, is what keeps a topsoil project on budget.
How to estimate the cost of your own topsoil order
You can estimate the delivered cost of any topsoil order in three short steps: find the volume, price the soil, and add delivery. The volume is the part most people get wrong, so it is worth doing carefully, but the rest is simple arithmetic.
Multiply the length by the width by the depth of your area in feet, then divide by 27 to convert cubic feet to cubic yards. For a 20 by 15 foot area at 3 inches deep, that is 20 x 15 x 0.25 = 75 cubic feet, or about 2.8 cubic yards. Round up to 3 yards and add a little for settling. The Dirt Calculator does this instantly.
Use about $15 to $30 a yard for economy soil, $25 to $40 for standard screened topsoil, or $40 to $60 for premium blends. Multiply by your yardage. For 3 yards of screened soil at $32 a yard, that is about $96 in material.
Add a realistic delivery charge of $50 to $150 depending on distance, or nothing if you are hauling it yourself. For the 3-yard order, a $90 delivery brings the total to about $186 delivered, or around $62 a yard all in.
Tip: Get the volume right first, because a small error in depth becomes a large error in cost. An inch too deep on a big area can add a whole yard to your order and a repeat trip if you under-order.
That is the whole method. Because the volume step is where estimates go wrong, confirm your cubic yards with the Topsoil Calculator before you call a supplier, then ask for a delivered price on that exact yardage. Once you know the volume and the local per-yard rate, the total cost is one addition away, and you will know what to expect before the truck is even booked.
Frequently asked questions
How much is a yard of topsoil?
A cubic yard of bulk topsoil usually costs between about $12 and $55 delivered in the United States, with $25 to $40 a yard being typical for ordinary screened soil in 2026. The material alone, picked up from a yard, often runs $12 to $30, and the delivery fee is what raises the delivered price. Premium and amended blends can reach $50 to $60 or more, while economy unscreened fill sits at the bottom of the range. Region, soil grade, delivery distance, and order size all shift the number, so the best way to know your price is to get a local quote against a known yardage.
How much does a ton of topsoil cost?
A ton of topsoil typically costs between about $15 and $50, with $20 to $45 common for standard screened soil in 2026. Because a cubic yard weighs roughly 2,000 to 2,700 pounds, one ton is a little less than one cubic yard, usually about 0.7 to 0.9 of a yard depending on moisture. When soil is wet, a ton buys less actual volume because you are partly paying for water, which is why buying by the cubic yard is often the fairer measure. Ten tons of topsoil might run around $200 to $450 delivered depending on region and haul distance. Always convert to the same unit before comparing a by-the-ton quote against a by-the-yard one.
How much are bags of topsoil at Home Depot?
Bags of topsoil at Home Depot, Lowe’s, and Walmart generally run from about $2 to $5 for a standard 40-pound bag, which holds roughly 0.75 cubic feet, with name-brand garden soils at the higher end and economy topsoil at the lower end. Spring sales often push economy bags toward $2 or below. Bags are convenient and available the same day, but the per-yard math is steep: it takes about 36 of these bags to equal one bulk cubic yard, which at $3 a bag is around $108 before you load and empty them all. For anything approaching a full yard, a bulk delivery is usually cheaper.
How much does 5 yards of topsoil cost?
Five cubic yards of topsoil usually costs somewhere around $150 to $400 delivered in 2026, depending on soil grade and delivery distance. The material might run $75 to $250 for that volume, and a single delivery fee of roughly $75 to $150 covers the trip regardless of it being five yards or one. This is why bulk buying pays off: the fixed delivery cost is spread across more soil, so five yards delivered together costs far less per yard than five separate single-yard orders. For premium screened soil with a longer haul, expect the higher end, and for economy soil close by, expect the lower end.
How much does 10 yards of topsoil cost?
Ten cubic yards of topsoil typically costs about $250 to $680 delivered in 2026, with the material running roughly $150 to $500 and a delivery fee of about $100 to $180 for a large load. Ten yards is around a full tandem-axle truckload, which is where topsoil reaches its best price per yard because one trip carries the most soil. Economy or unscreened fill delivered nearby sits at the low end, while premium screened soil hauled a longer distance sits at the high end. If you have somewhere to store it, ordering a full ten-yard load and working through it beats ordering a yard or two at a time.
Does Costco sell topsoil?
Costco sometimes carries bagged soil and garden products, but its topsoil selection is limited and seasonal rather than a year-round staple, and it deals in bags rather than bulk. For a few bags for a planter or a small bed, a Costco run can be economical when it is in stock, but no warehouse club delivers loose topsoil to your driveway. For anything beyond a handful of bags, a local topsoil supplier or landscape yard almost always beats the warehouse-club and big-box price per unit of soil, because you are buying loose material without the packaging and retail markup. Use stores for small jobs and a bulk supplier for real quantities.
Is it cheaper to buy topsoil in bulk or in bags?
Bulk topsoil is cheaper than bags for anything beyond about a third of a cubic yard. A yard is roughly 36 of the common 0.75 cubic foot bags, which at $3 each is around $108, plus the labor of loading and emptying them all, while a bulk yard delivered often costs $75 to $170 and much less per yard on larger orders. Bags win only for small quantities where a delivery fee would dwarf the order, such as a planter or a small repair. The break-even point sits around 8 to 12 cubic feet, so use bags below that and order bulk once you need a full yard or more.
How much does topsoil delivery cost?
Topsoil delivery usually costs between about $50 and $150 per trip for a local haul, climbing with distance so a supplier fifteen or twenty miles away can charge $200 or more. Some yards fold delivery into the per-yard price, while others list it as a flat trip charge or a per-mile rate beyond a set radius. Because delivery is largely fixed per trip, it hits small orders hardest: a $100 fee on a single yard nearly triples the cost, but spread across five yards it adds only $20 a yard. Ordering from the closest supplier and buying enough to justify one trip are the easiest ways to keep delivery affordable.
The quick version
A cubic yard of bulk topsoil usually costs about $12 to $55 delivered, with $25 to $40 a yard typical for standard screened soil in 2026, while a ton runs roughly $15 to $50 and a 40-pound bag about $2 to $5. Delivery fees of $50 to $150 per trip are the hidden cost that hits small orders hardest, which is why bulk buying is cheaper per yard: one fixed trip charge spread across more soil. Bags suit planters and small repairs, but past about a third of a yard, bulk delivery wins on price. Match the grade to the job, order the right amount once, and buy from the closest supplier to keep the bill down.
For related help, see where to buy topsoil in bulk, how much topsoil you need, and how many yards fit in a dump truck. Work out your volume with the Dirt Calculator or Topsoil Calculator, browse more guides in the topsoil blog and the home calculators hub, or explore all the free tools on the Waldev homepage.
Disclaimer: This guide is for general planning and education only. Topsoil weight, coverage, and prices vary widely with moisture, soil type, region, and supplier, so treat every figure here as a starting estimate rather than an exact value. For a firm quantity, measure your own area and confirm the number with the Dirt Calculator; for a firm price, get a local quote before ordering.
USDA Natural Resources Conservation Service guidance covers soil properties and quality, which underpins why grade and composition change the price of topsoil. NRCS soils →
University extension resources on selecting and estimating soil and mulch help homeowners judge how much to buy and what quality to look for. Soil and compost →
