Calculators
Topsoil Calculator
Estimate topsoil volume, weight, and bags to buy from coverage area, depth, and waste allowance locally in your browser.
Enter the coverage area in square feet and the topsoil depth in inches to estimate the topsoil volume, weight, and bags to buy, including a waste allowance for settling and uneven spreading. The calculation runs locally in your browser; your values are not uploaded or stored.
Buy estimate uses a 1 cu ft bag when bag size is left blank. Weight uses about 80 lb per cu ft (1280 kg per m^3) for loose screened topsoil; supplier density varies by moisture and composition, so confirm bulk orders by weight. This volume estimate is a planning guide, not a purchase guarantee.
Find how much topsoil to buy without uploading anything.
Enter the coverage area in square feet or square meters, the topsoil depth, an optional bag size, and a waste allowance to see the exact topsoil volume, estimated weight, and the rounded-up bag count. Everything runs locally in your browser, so your values are not uploaded or stored.
Frequently Asked Questions
Everything you need to know about this tool, how it works, and privacy.
What does the topsoil calculator show?
Enter the coverage area, the topsoil depth, an optional bag size, and a waste allowance. The calculator returns the exact topsoil volume, the estimated weight, and the bag count rounded up to whole bags with the calculation shown. For example, 200 sq ft at 4 inches deep with 10% waste needs about 73.33 cu ft (2.72 cu yd, about 2.93 tons), so buy 74 one-cubic-foot bags.
Which formula does the topsoil calculator use?
Imperial mode uses volume = coverage area in sq ft x (depth in inches / 12) to get cubic feet, then total = volume x (1 + waste percent / 100), cubic yards = total / 27, weight in tons = total x 80 lb per cu ft / 2000, and bags = total rounded up divided by the bag size. Metric mode uses volume = coverage area in sq m x (depth in cm / 100) to get cubic meters, then total liters = total x 1000, weight in tonnes = total x 1280 kg per m^3 / 1000, and bags = total liters rounded up divided by the bag size in liters. A blank bag size uses 1 cu ft per bag in imperial mode or 25 L per bag in metric mode.
Which inputs are accepted?
Enter a coverage area greater than zero through 1000000000, a topsoil depth greater than zero through 120 inches or 300 centimeters, an optional bag size greater than zero through 1000000, and a waste allowance from 0 to 100 percent (blank means 10). Decimal areas, depths, and bag sizes are accepted. Zero, negative numbers, non-numeric text, and values outside these limits show a clear error instead of a result.
Do my numbers stay private?
Yes. The calculation and copy action run locally in your browser. CodeASystem does not upload or store the values you enter.