Soil & Topsoil Calculator

Calculate topsoil, compost or mulch volume and weight for beds and lawns.

Please note: Material estimates for planning only. Always confirm quantities against your drawings, local building codes and supplier specifications before ordering. Structural work requires a qualified engineer.

What the Soil & Topsoil Calculator does

Soil and mulch are sold by volume in bags or bulk bags, so the calculation is area times depth. Weight matters for delivery and handling — a cubic metre of topsoil is well over a tonne.

Formula

  • Area = Length × Width, or π × (Diameter ÷ 2)² for a circle
  • Volume = Area × Depth
  • Litres = Volume × 1,000
  • Weight = Volume × Density

Inputs explained

InputUnitRequiredNotes
Area shapeone of 2 optionsYes
LengthnumberIn some modesAccepts more than 0. Shown Area shape is Rectangular.
Length unitone of 6 optionsIn some modesShown Area shape is Rectangular.
WidthnumberIn some modesAccepts more than 0. Shown Area shape is Rectangular.
Width unitone of 6 optionsIn some modesShown Area shape is Rectangular.
DiameternumberIn some modesAccepts more than 0. Shown Area shape is Circular.
Diameter unitone of 6 optionsIn some modesShown Area shape is Circular.
DepthnumberYesAccepts more than 0.
Depth unitone of 5 optionsYes
Material densitykg/m³YesTopsoil 1300, compost 700, bark mulch 350. Accepts 100 or more.
Bag sizelitresYesAccepts 1 or more.
Price per m³selected currencyOptionalAccepts 0 or more.
Currencyone of 10 optionsOptional

How to use it

  1. Choose Area shape and Depth unit.
  2. Enter Depth, Material density and Bag size.
  3. Fill in the remaining inputs the form shows for your choice.
  4. Optionally add Price per m³.
  5. Select Calculate.

Worked example

A 10 m × 5 m bed at 150 mm depth with topsoil at 1,300 kg/m³, 50-litre bags.

Length
10 m
Width
5 m
Depth
150 mm
Density
1300

Area 50 m², volume 7.5 m³ = 7,500 litres = 150 bags, weighing 9.75 tonnes.

Frequently asked questions

How deep should topsoil be for a lawn?

100–150 mm of good topsoil supports turf. Planting beds want 300–450 mm for root development.

Related calculators