Topsoil Calculator

Find the cubic yards of topsoil to fill a bed or level a lawn.

Inputs
ft ×
ft
in
Results update as you type — no submit
ResultsLIVE
Cubic yards to order
2.5 cu yd
≈ 1.89 m³
Delivery weight
2.67 tons
= 2.42 t (metric)
Delivery weight2.67 tons
Approx. weight5,336 lb ≈ 2.67 tons
Formula
volume = 20 × 10 × (4÷12) = 66.7 cu ft = 2.5 cu yd
weight = 2.5 cu yd × 1.08 tons/yd³ = 2.67 tons
Topsoil is ordered by the cubic yard; the ton figure is a delivery-weight estimate that swings with moisture.
Diagram — area planNTS
20′ 0″10′ 0″DEPTH: 4″TOPSOIL BED · DASHED = EDGING LINE

Topsoil is sold by the cubic yard, so the calculation starts with volume: length times width gives the area of the bed, and multiplying by the depth turns that area into a volume. Because depth is entered in inches while the bed is measured in feet, the depth is divided by twelve first, giving cubic feet; dividing by twenty-seven converts to the cubic yards a supplier quotes.

The tool also reports a delivery weight in tons using a screened-topsoil density of about 1.08 tons per cubic yard. Soil weight is far less predictable than volume — wet soil and high-organic mixes can weigh noticeably more — so order by the yard and treat the ton figure as a rough guide to how heavy the load will be.

Most beds want three to six inches of new soil; a lawn top-dressing is a thin quarter to half inch. Because coverage changes directly with depth, the depth field is the input worth double-checking before you place an order.

Worked example
Bed 20 ft × 10 ft · depth 4″
volume = 20 × 10 × (4 ÷ 12) = 66.7 cu ft = 2.47 cu yd → order 2.5 cu yd
delivery weight ≈ 2.47 × 1.08 = 2.67 tons
Multiply the bed area in square feet by the depth in feet, then divide by 27. A 200 sq ft bed at 4 in deep works out to 66.7 cu ft, or about 2.5 cu yd once you round up to the next quarter-yard a yard delivers.
Estimates for planning only — verify before purchase