Topsoil calculator

How much topsoil or compost for a new lawn, garden beds or raised beds.

Measure in

Decimals work everywhere. On a keyboard you can also type 10' 6" or 3 1/2.

Areas to cover

Area 1

ft
ft
ft
sq ft

Split L-shaped or odd-shaped spaces into rectangles and circles.

Depth and bags
in

About 4 in (100 mm) for a new lawn. For raised beds, use the bed height.

cu ft

Printed on the bag as the yield or coverage.

%
tons per cu yd

Used for weight. Your supplier's figure is best.

Add prices for a cost estimate
per cu yd

How it works

Area × depth gives the volume. We add 10% because loose soil settles and compacts once it's raked and watered. Weight uses about 1.3 tonnes per m³ for topsoil and 0.6 for compost; damp soil is heavier, so change the density if your supplier gives one.

Volume of a raised garden bedAn 8 by 4 foot raised bed filled 1 foot deep holds 32 cubic feet, about 1.19 cubic yards. 8 ft 4 ft 12 indeep 8 × 4 × 1 ft = 32 cu ft ≈ 1.19 cu yd
Volume = length × width × depth. Fill to an inch or two below the top, and expect new soil to settle by about 10–20%.

Worked examples

A new lawn, 10 × 5 m, with 100 mm of topsoil: 5 m³, or 5.5 m³ with 10% extra, about 7.2 tonnes delivered loose.

Two raised beds, 8 × 4 ft and 12 in deep: 64 cu ft, or 70.4 cu ft with extra. That is 36 bags of 2 cu ft, or about 2.6 cu yd loose. Many people fill raised beds with a topsoil and compost mix; run the calculator twice with each material's share of the depth.

How deep?

Bags, bulk bags or loose

Small jobs suit bags. For anything over about a cubic yard (0.75 m³), loose delivery or bulk bags are usually much cheaper. In the UK, topsoil is often sold in bulk bags by weight, so compare using the tonnage figure.

Common questions

How much topsoil do I need for a lawn?

Multiply the lawn area by the depth. At 4 in (100 mm), every 100 sq ft needs about 1.2 cu yd, and every 10 m² needs about 1 m³, before extra.

Reviewed by , Editor. Last reviewed . How we calculate · Report a problem