SiteworkMath — cubic-yard markConstruction math from people who’ve thrown the wheelbarrow.
Field notes · Topsoil · No. 02

How much topsoil per square foot for grass?

1 sq ft × 4″ deep is 0.012 cubic yards. The math is straightforward. The trap is that bulk topsoil doesn't sell in per-sq-ft units — it sells in cubic yards, with a 3-yard delivery floor.

By James Wu — Chicago-area flipper.
Filed · 04 May 2026Reviewed · Spec sheets verifiedRead · 8 min

Per square foot, 1″ of topsoil works out to 0.083 cu ft — which is 0.0031 cubic yards, or about 1/322 of a cubic yard. At 4″ for new-lawn establishment, 1 sq ft is 0.0123 yd³; at ½″ for overseed top-dressing, 1 sq ft is 0.0015 yd³. So a 1,000 sq ft new lawn at 4″ wants 12.35 yd³ exact, and a 1,000 sq ft overseed at ½″ wants 1.54 yd³ exact.

Per-square-foot is a rounding lie — bulk topsoil sells by the cubic yard, and supplier delivery minimums turn the per-sq-ft math into a 3-yard floor whether you need it or not. Run any area through the topsoil yardage calculator before calling a supplier; it converts to cubic yards, surfaces the practical-order cushion, and flags the bulk-delivery threshold so you know whether you're bagged-only or whether bulk actually pencils out.

Ask a SiteworkMath question

Quick answers about SiteworkMath's calculators and material take-offs — concrete yardage, topsoil + mulch volume, tile box-count, deck-surface materials. Free, no signup. Not structural-engineering or code advice — for joist / beam / footing / permit decisions, talk to a structural engineer, licensed contractor, or your local building department.

Hi, I'm the SiteworkMath assistant. I answer questions about the calculators and guides on this site — concrete yardage, topsoil, mulch, tile, and decking material math. I'm not a structural engineer or a licensed contractor; I'm a calculator built around the math that James Wu — Chicago-area flipper — uses on his own jobs. For structural decisions (joist sizing, beam spans, footing depth in your soil + climate, anything that needs a permit) talk to a licensed structural engineer or your local building department.

How pros actually do this

Per-sq-ft is a sanity check, not an order unit. When a homeowner calls a Chicago-suburb landscape supplier and says “I need enough topsoil for 2,000 square feet,” the dispatcher's first question is the depth, because the depth toggle moves the answer by an order of magnitude — 2,000 sq ft × ½″ is 3.09 yd³, the same area at 4″ is 24.7 yd³. The square-footage isn't the interesting number; the depth is.

On my flips I do the per-sq-ft math twice — once on paper at the start of the job to ballpark the order, and again with a tape after I've actually walked the area. The paper-pace estimate is almost always 10-15% high, because you measure the lot dimensions but spread topsoil only on the sections that need it. A 1,500 sq ft back yard usually breaks down to about 1,100 sq ft of actual spread area once you subtract the patio slab, the tree wells, and the path you're not touching. At ½″ that's the difference between 2.3 yd³ and 1.7 yd³ — and 1.7 yd³ is firmly bagged territory while 2.3 yd³ is awkward 1-3 territory.

The other thing per-sq-ft hides: bag-coverage marketing. A 40 lb bag of topsoil is “up to 12 sq ft at 1 inch deep” on the label, which makes per-sq-ft sound like the natural unit. But the per-bag yield (1 cu ft loose, 0.75 cu ft compressed-screened) varies by 25% across suppliers, so the same per-sq-ft estimate produces a different bag count at Menards vs. Home Depot vs. an independent landscape supply yard. Convert to cubic feet, then bag count — never trust the bag-label coverage claim as the basis for an order.

The conversion math, line by line

1. Measure the spread area in square feet.

Length × width for rectangles. For irregular lawns, break the shape into rectangles, compute each, and sum. Subtract anything you're NOT spreading topsoil on — patio, walkway, tree wells, existing beds. Pacing-based estimates are usually 10-15% high; use a tape on any area where you're ordering above 1 yd³.

2. Pick the depth in inches.

½″ for overseed top-dressing. 4″ for new-lawn establishment from seed. 6″ if you're burying old fill or building above poor subgrade. The depth value swings the answer by a factor of 8x between overseed and new-lawn — get this right before the area number matters.

3. Convert to cubic yards: area × (depth ÷ 12) ÷ 27.

Cubic feet first: area × (depth in inches / 12). Then cubic yards: cu ft / 27. For 1 sq ft × 4″ deep: 1 × (4 / 12) / 27 = 0.0123 yd³. Multiply by your area and you have the exact volume — what the spread area geometrically contains, before any settling cushion or supplier-minimum reality.

4. Add the 8% cushion, then check the supplier-minimum threshold.

Multiply exact yardage by 1.08, then round up to the next quarter-yard. If the result lands below 3 yd³, expect bagged-only or a short-load fee from most Chicago-suburb residential dispatchers. Above 3 yd³, bulk almost always beats bagged on cost — but you're committing to a wheelbarrow Saturday. The threshold is where the per-sq-ft math stops being academic.

Three worked examples — small / mid / big

Same formula, three areas, three different supplier conversations. Inputs are the area in square feet, the depth in inches, and the 8% default cushion.

Small overseed: 500 sq ft × ½″

Below 1 yd³ practical, well below the 3 yd³ supplier minimum — bagged is the only sensible call. 21 bags at typical Chicago-suburb pricing ($4-6 per 40 lb bag) is $84-126; trying to get a yard of bulk delivered for this would cost more in the short-load fee than the topsoil itself.

Mid overseed: 2,000 sq ft × ½″

At 3.5 yd³ practical, you're right at the supplier-minimum edge — most plants will bulk-deliver, a few will tack on a $50-75 short-load fee. Bulk wins on per-yard cost above 3 yd³, but you've got 3-4 hours of wheelbarrow work spreading what the truck dumps. If the spread is split across two visits, two 1.75 yd³ bagged orders ($350-500 worth) is cleaner than one 3.5 yd³ pile degrading on the driveway.

Big new lawn: 5,000 sq ft × 4″

Bag count is irrelevant here — at 1,667 bags you're ordering bulk by the truckload regardless of what per-sq-ft pricing would imply. 67 yd³ is roughly six tri-axle loads. The cushion-direction stops mattering at this volume; the order is set by truck capacity and crew throughput, not retail rounding. Phase across two or three delivery days so you're not blocking the cul-de-sac with a pile.

Run the math yourself

Type your spread area below. Default use case is “new lawn” at 4″ — switch to overseed for ½″, or override the depth directly. Same engine as the cluster anchor page.

New lawn from seed or sodMode · 4″ industry default (range 4-6″)
feet
Long edge of the area you're spreading.
feet
Short edge.
inches
Standard 4″ for new establishment. Bump to 6″ on rough graded subsoil.
percent
8% default. Bump to 12% on rough graded sites.
Exact · 11.11 yd³
Bags 1 cu ft · 300
Bags 0.75 cu ft · 400
Material order cushion
The math11.11 yd³900 sq ft × (4″/12) / 27 = 11.11 yd³
What I’d actually order12 yd³
Why the cushionBulk loads settle 5-15% in transit, soil density varies with moisture, and germination + watering compact the spread surface another fraction. The cushion absorbs all three; ordering exact-math means a dry corner you'll have to top-dress later anyway.
When NOT to over-orderTopsoil degrades if it sits more than 4-6 weeks — weed seeds germinate, organic matter oxidizes, and the surface compacts. Don't add a second cushion to over-cushion the cushion. If you need more than the math says, schedule a second delivery for the next phase rather than stockpiling.

Where this number breaks down

Per-square-foot math is clean on paper. Here's where it breaks on the driveway:

Frequently asked

How many cubic yards of topsoil per square foot?

Per square foot, the volume is depth-dependent. At 1″ deep, 1 sq ft = 0.0031 yd³ (about 1/322 of a cubic yard). At 4″ deep — typical new-lawn establishment — 1 sq ft = 0.0123 yd³. At ½″ deep — typical overseed top-dressing — 1 sq ft = 0.0015 yd³. The formula is the same one your supplier uses: area × (depth in inches / 12) / 27. Per-sq-ft is a useful sanity check on small areas, but bulk topsoil sells by the yard and supplier delivery minimums turn the per-sq-ft answer into a 3 yd³ floor either way.

How do I convert square feet to cubic yards for topsoil?

Multiply your area in square feet by your depth in inches, divide by 12 (to get cubic feet), then divide by 27 (to get cubic yards). For 2,000 sq ft × ½″ deep: 2,000 × 0.5 / 12 = 83.3 ft³, divided by 27 = 3.09 yd³ exact. With the default 8% waste cushion that rounds to 3.5 yd³ practical order. The decimals matter — 0.5″ vs 0.6″ on the same 2,000 sq ft area shifts the practical order from 3.5 to 4.5 yd³, which is the difference between one delivery and an awkward conversation about a second short-load.

Is 1 cubic yard enough for a 1,000 sq ft lawn?

Depends entirely on depth. For a ½″ overseed top-dressing on 1,000 sq ft, 1 yd³ is just under what you need — exact is 1.54 yd³, practical 1.75 yd³. For ¼″ tight top-dressing, 1 yd³ covers about 1,300 sq ft and you'd actually have leftover. For 4″ new-lawn establishment, 1 yd³ covers only about 80 sq ft — you'd need roughly 12.4 yd³ for the same 1,000 sq ft area. The depth toggle is doing more work than the area input on this calc.

How many bags of topsoil for 500 sq ft?

Depends on depth and bag size. At ½″ overseed top-dressing on 500 sq ft, exact volume is 0.77 yd³ — that's 21 bags at the 1 cu ft loose yield (typical 40 lb bag) or 28 bags at the 0.75 cu ft compressed-screened yield. At 4″ new-lawn establishment, 500 sq ft is 6.17 yd³ — well above any sensible bag count (167-222 bags), so this is a bulk order. Below ~2 yd³ bagged is usually the practical call; above ~3 yd³ bulk wins on cost. The 500 sq ft × ½″ case at 0.77 yd³ is firmly in bagged territory.

Why does per-square-foot pricing fail for bulk delivery?

Bulk topsoil sells by the cubic yard, not the square foot. Suppliers don't publish per-sq-ft pricing because the unit doesn't exist on their truck — a yard of topsoil is a yard of topsoil regardless of whether you spread it ½″ deep over 1,000 sq ft or 4″ deep over 80 sq ft. Worse, most Chicago-suburb residential dispatchers have a 3 yd³ minimum, so a per-sq-ft estimate that lands you at 1.5 yd³ doesn't translate to half the bulk price — it translates to bagged-only or a $50-75 short-load fee on top of the bulk rate. Convert to cubic yards before you call for a quote.

How accurate are square-foot estimates from pacing the lawn?

Pacing is usually 10-15% off, and the error compounds with depth. A 50-ft pace estimate that's actually 55 feet on a 40-ft-wide section gives you 2,200 sq ft when you thought 2,000 — at ½″ that's a 0.31 yd³ underorder, which lands you 1 short bag at the loose yield. On a 4″ new-lawn job that same 10% area error is 1.23 yd³ short, which is a second delivery or another wheelbarrow Saturday. Use a tape on anything where you're ordering above 1 yd³, or use a satellite-image area tool (county GIS sites publish parcel maps with measurement) for big lots.

Related guides

Once the per-sq-ft conversion is dialed, the next decision is whether your spread depth is establishment depth or top-dressing depth — different cushion, different supplier conversation, different agronomic outcome. How much topsoil for grass to grow covers it.


By James Wu. Volume math is site arithmetic, formula shown above. Bag-volume conventions follow landscape-supplier practice (40 lb bags vary 0.5-1 cu ft depending on moisture and screening). Seed and seedbed-prep context from UC Agriculture & Natural Resources Healthy Lawns — Planting from Seed (seed depth and seedbed prep, not topsoil-spread depth). Lawn-establishment timing context from University of Minnesota Extension — Seeding and Sodding Home Lawns. Topsoil-spread depth values are framed as industry consensus — cooperative-extension publications cover seedbed prep and seed application rather than prescribing a topsoil-layer depth. Residential bulk-delivery minimums and short-load conventions reflect Chicago-suburb landscape-supplier practice. Engine logic in lib/sitework/topsoil.ts. Not horticultural advice — for soil-amendment decisions specific to your site, work with a local cooperative-extension agent. Full methodology.