Topsoil Calculator
Whether you're starting a new lawn, filling raised beds, prepping garden soil, or topdressing an existing yard, this calculator tells you exactly how much topsoil to order in cubic yards, tons, and bags.
Worked Example
A gardener is filling a 4 × 8 ft raised bed 12 inches deep with garden mix.
- 1 Raised bed area: 4 × 8 = 32 sq ft
- 2 Volume: 32 × (12/12) = 32 cu ft = 1.2 cu yd
- 3 Add 10% waste: 1.2 × 1.10 = 1.3 cu yd
- 4 Weight: 1.3 × 0.88 = 1.1 tons
- 5 1 cu ft bags: (1.3 × 27) / 1 = 35 bags
How Topsoil Is Calculated
The calculation follows a simple pipeline: measure the area, multiply by depth to get volume, then convert to the units your supplier sells.
Area × Depth = Volume (cu ft) → divide by 27 for cubic yards → multiply by material density for tons → divide by bag size for bag count. All quantities include your waste factor so you always have enough.
Different soil types have different densities. Screened topsoil is heavier (~1.01 tons/cu yd) while garden mix with compost is lighter (~0.88 tons/cu yd). Pure compost is lighter still (~0.54 tons/cu yd). The calculator adjusts weight and bag counts based on your selected soil type.
Soil Depth Guide
| Use Case | Depth | Notes |
|---|---|---|
| Lawn Topdressing | 2–4 inches | Level out low spots and improve turf |
| Garden Beds | 6–8 inches | Mix into existing soil for best results |
| Raised Beds | 10–12 inches | Fill entire bed depth with garden mix |
| Filling Low Spots | 2–4 inches | Apply in lifts, compact between layers |
Frequently Asked Questions
What's the difference between topsoil and garden soil? +
How much topsoil do I need to top-dress my lawn? +
Can I mix topsoil with existing soil? +
Is topsoil the same as fill dirt? +
You May Also Need
Mulch Calculator
Calculate mulch for garden beds and landscaping
Calculate →Sand Calculator
Leveling sand, play sand, and fill sand quantities
Calculate →Gravel Calculator
Gravel for driveways, patios, and drainage
Calculate →Stone Calculator
Crushed stone and aggregate for landscaping projects
Calculate →