Topsoil calculator

Enter the size of your bed or lawn to see how much topsoil to buy.

How much topsoil do you need?

A 20 × 30 ft lawn at 6 inches deep needs 300 cubic feet of topsoil, which is 11.11 cubic yards, or 12.22 tons at 1.10 tons per cubic yard, and 400 bags of 0.75 cubic feet.

Topsoil orders go wrong when people buy by the bag for a whole yard, or when they spread a 1 inch “dusting” and expect a new lawn to take. Start from area and depth, then decide bags versus a truck.

  1. Enter length and width of the bed or lawn in feet.
  2. Enter the finished depth in inches. Two to three inches over poor soil can revive turf. Six inches is a serious new bed.
  3. Keep the default 1.10 tons per cubic yard for loose soil, or switch to compacted or wet if that matches what the yard sells.
  4. Read cubic yards for a bulk delivery. Use the bag line for 0.75 and 1 cubic foot bags.
  5. Type your local price per yard or per ton under Estimate cost.

Cubic feet = square feet × (inches ÷ 12). Cubic yards = cubic feet ÷ 27. Tons = cubic yards × 1.10 unless you change density. Bags of 0.75 cubic feet = cubic feet ÷ 0.75, rounded up.

Back to calculator

How to calculate how much topsoil I need

Multiply square feet by the depth in feet, then divide by 27. A 20 × 30 ft lawn at 6 inches is 600 × 0.5 ÷ 27 = 11.11 cubic yards. At 1.10 tons per cubic yard that is 12.22 tons, or 400 bags of 0.75 cubic feet.

Back to calculator

Worked example: 20 × 30 lawn at 6 inches

Worked example

20 ft by 30 ft, 6 inches of loose topsoil at 1.10 tons per cubic yard.

20 × 30 = 600 square feet. Six inches is 0.5 feet. 600 × 0.5 = 300 cubic feet. 300 ÷ 27 = 11.11 cubic yards. (300 ÷ 27) × 1.10 = 12.22 tons. Bags: 300 ÷ 0.75 = 400 bags of 0.75 cubic feet, or 300 bags of 1 cubic foot.

That is the default result on this page. The same 600 square feet at 3 inches is half the volume: 150 cubic feet, 5.56 yards, 6.11 tons, 200 bags of 0.75 cubic feet.

Eleven yards is a tandem-axle dump, not a car trunk load. If you only need to scratch in a half inch of compost, this is the wrong depth and the wrong product.

Back to calculator

Topsoil coverage per cubic yard and per bag

DepthArea one cubic yard covers0.75 cu ft bags per 100 sq ft1 cu ft bags per 100 sq ft
2 in162 sq ft2317
3 in108 sq ft3425
4 in81 sq ft4534
6 in54 sq ft6750
8 in40.5 sq ft8967
Back to calculator

Questions

How do I calculate how much topsoil I need?
Multiply length by width by depth in feet, then divide by 27 for cubic yards. A 20 × 30 ft area at 6 inches is 11.11 yards.
How many yards of topsoil for a 20 × 30 lawn?
At 6 inches, 11.11 cubic yards (12.22 tons at 1.10 tons per yard). At 3 inches, 5.56 yards.
How much area does a cubic yard of topsoil cover?
108 square feet at 3 inches, 81 at 4 inches, 54 at 6 inches. See the table for bag counts at those depths.
How many bags of topsoil equal a cubic yard?
27 cubic feet per yard. That is 36 bags of 0.75 cubic feet, or 27 bags of 1 cubic foot, before you round for a partial bag on a real job.
How deep should topsoil be for a new lawn?
Four to six inches of topsoil over a graded, compacted subgrade is a common spec when the existing soil is poor. You can seed into a thinner layer if the dirt underneath is already decent loam.
How much does a yard of topsoil weigh?
This page uses 1.10 tons (2,200 lb) for loose soil. Compacted or wet loads run higher, which is why compacted and wet are on the material list.
Should I buy bags or a bulk delivery?
Bags for a few planters. A truck once you cross roughly a cubic yard, and certainly for the 11.11 yard lawn example. Compare your bag price against a delivered yard plus the trip charge.
What is the difference between topsoil and fill dirt?
Fill dirt builds grade. Topsoil grows plants. If the pile has no organic matter and smears like clay, it is fill. Order screened topsoil when you are seeding or planting, and calculate fill separately if you still need to raise the lot.
Back to calculator

Written by The BuildMath team. Formulas tested against worked examples. Updated October 21, 2026.