Dirt Calculator

Enter your area and depth to get the cubic feet, cubic yards, and tons of topsoil you need.

How to use this calculator ↓

What your result means

Cubic yards is what bulk suppliers sell by, so that's your order figure; tons helps if they price by weight. Topsoil is loose, about 75 lbs a cubic foot, so a yard is roughly a ton. Add 10% for settling, and figure 4 to 6 inches deep for lawns and garden beds.

How to use this calculator

  1. Measure area length and width in feet.
  2. Choose depth (4-6 in for topsoil, 12+ for fill).
  3. Read cubic feet, yards, and tons.
  4. Order in cubic yards from bulk supplier.
  5. Add 10% for settling.

The formula

cubicFeet = length * width * (depth / 12) cubicYards = cubicFeet / 27 tons = cubicFeet * 75 / 2000 // topsoil ~75 lb/cf

Volume in cubic feet is length times width times depth in feet. Divide by 27 for cubic yards. Topsoil weighs about 75 lbs a cubic foot, so multiply by 75 over 2,000 for tons.

Worked example

Say you've got a 20 by 10 ft bed at 4 inches deep. That's 66.67 cubic feet, 2.47 cubic yards, or about 2.5 tons. Order by the yard and add 10% for settling.

Topsoil quick reference

PropertyValue
Density75 lb/cf
1 cubic yard27 cf (~1 ton)
Lawn / garden depth4 – 6 in
Bulk topsoil price$20 – $80 / yd

Tips & gotchas

  • Density runs about 75 lbs a cubic foot.
  • One cubic yard is 27 cubic feet.
  • Bulk dirt runs $10 to $50 a yard delivered.
  • Add 10% for settling.
  • Compact structural fill in 4 inch lifts.

Frequently asked questions

How much does a yard of dirt weigh?

About a ton, give or take with moisture.

How deep should topsoil be?

4 to 6 inches for lawns and gardens.

What's the difference between topsoil and fill dirt?

Topsoil is rich and fertile; fill is any earth used for grading.

How much does dirt cost?

$10 to $50 a yard for fill, $20 to $80 for topsoil.

How do I figure dirt for raised beds?

Length times width times depth in the same units, then convert to cubic yards.

Related calculators

Estimates only — see our full disclaimer.