Mulch and Soil Calculator
About this calculator
Estimate bulk material and whole bags for multiple garden areas, with your selected depth, extra allowance and optional prices.
How to measure your project
Measure the ground area you intend to cover, divide an irregular bed into non-overlapping shapes, and enter each part once. This mulch calculator supports up to 20 rectangles, circles, triangles or known areas. Optional names make the breakdown easier to check. Do not include a path or another bed twice.
For a rectangle, measure length and width. For a circle, measure the full diameter across its center, not the radius. For a triangle, use the base and perpendicular height: the height is at a right angle to the base, not the sloping side. Use Known area if you already have a reliable square-foot or square-meter measurement.
Choose a shared project depth and your own extra allowance. Then enter the bag volume printed on your product. Valid edits recalculate immediately. Add another area creates a blank rectangle; changing a shape clears that area’s dimensions for fresh measurements. Remove keeps at least one area. Invalid areas pause the complete estimate instead of being silently omitted.
Area formulas and multiple beds
Rectangle area = length × width. Circle area = π × (diameter ÷ 2)². Triangle area = base × perpendicular height ÷ 2. Known area is used directly. Each accepted area is converted to square meters and summed before calculating volume.
The area breakdown shows every active shape, optional name and calculated area, followed by the total. Check it against your measurements before ordering. The calculator adds areas; it cannot detect overlap or subtract obstacles automatically. Enter net areas, or split the project into non-overlapping parts.
How depth affects volume
Base volume = total area × shared depth, using meters for depth and square meters for area. Purchase volume = base volume × (1 + selected extra allowance ÷ 100). Holding everything else constant, doubling the entered depth doubles the volume. No internal display rounding is used in either calculation.
The 2, 3 and 4 inch buttons are convenience values only. They convert to the selected depth unit, including 5.08, 7.62 and 10.16 centimeters. They do not prescribe a suitable depth for a plant, surface or material. All beds share the same depth; calculate projects with different depths separately.
Cubic feet, cubic yards and metric units
One cubic yard equals 27 cubic feet. One international foot is exactly 0.3048 meters, one inch is 0.0254 meters, and one yard is 0.9144 meters. Area factors square the length factor; volume factors cube it. One liter equals 0.001 cubic meters. These defined relationships are centralized in the calculation helpers.
Each area has its own dimension unit: feet, inches, meters or centimeters. Known areas use ft² or m². Depth, bag volume, area result display and bulk result units are independent. Switching a unit converts accepted physical values; it does not reinterpret the same number. Fix incomplete or invalid affected inputs before switching. Repeated conversions retain numeric precision rather than using rounded result text.
Selected extra allowance
Choose 0%, 5%, 10%, 15% or a custom percentage from 0 to 100. This is a user-controlled planning assumption that may account for measurement uncertainty, settling or project variation. No percentage is universally required or recommended.
The allowance multiplies the base volume once. It is not a material-specific compaction coefficient, density assumption or guarantee that the order will cover every condition. The base requirement remains visible so you can distinguish measured geometry from the extra quantity you selected.
Bulk volume versus bags
The bulk option shows the calculated purchase volume, rounded only for display. It does not round an order to a whole cubic yard or any supplier increment. Check your supplier’s minimum quantity and ordering increment before purchasing.
Calculated bags = unrounded purchase volume ÷ entered volume per bag. Whole bags round upward because a fractional bag count does not represent a whole-package purchase. Only machine-precision noise at an integer boundary is treated as exact; meaningful fractions still round upward. The bag cost uses this whole-bag count, not the display-rounded fraction.
Presets of 1, 1.5, 2 and 3 cubic feet, and 20, 40 and 50 liters, are generic conveniences. A preset sets the bag volume and its unit. Custom focuses the editable bag field. These sizes are not a claim about every retailer or product; use your package’s stated volume. The calculation does not convert weight-labeled bags into volume.
Optional material cost estimates
Bulk estimate = purchase volume in the selected bulk unit × entered price per cubic yard or cubic meter. Bag estimate = whole bags × entered price per bag. You may enter either price, both, or neither. Blank means no estimate; zero is accepted as an explicit zero price.
When both prices are supplied, the result states their mathematical difference. It does not recommend a supplier, product or purchasing method. Delivery, tax, fees, supplier minimums and rounding increments are excluded, so these estimates are not checkout quotes. No live prices or retailer requests are used.
Changing the bulk unit also converts an accepted bulk unit price to preserve the same cost. Currency selection only relabels numeric prices with USD, EUR, GBP, CAD or AUD; it performs no foreign-exchange conversion. Enter prices appropriate to your chosen currency.
Worked example
The default is one 20 ft × 15 ft rectangle, 3 inches deep, with a selected 10% extra allowance and 2 ft³ bags. Material is Mulch, prices are blank, bulk display is yd³, area display is ft² and currency is USD.
This produces 300 ft² of area and 2.78 yd³ base volume (75 ft³). With the selected extra, purchase volume is 3.06 yd³ (82.5 ft³). The calculated requirement is 41.25 bags, rounded upward to 42 whole bags. All displayed example results are generated from the same central model.
Reset restores that example, removes additional areas and names, restores all units and material, clears custom bag values and prices, clears copy feedback and validation errors, and focuses the first length field. Announce result reads the accepted purchase quantity or focuses the first error.
Assumptions and limits
Use this soil calculator for geometric volume planning for mulch, topsoil, compost, garden soil, gravel or another material. Material is context only: it changes the label, not the mathematics. No density, moisture, weight, tons, truck loads, delivery capacity or compaction factors are inferred.
The model assumes non-overlapping areas and one uniform depth. Measurements, settling, uneven ground, site conditions and the actual product may affect the material needed. The tool does not prescribe installation methods or determine suitability. Check your measurements, package volume and supplier terms independently.
Limits are computational safeguards, not project recommendations: 1–20 areas; names up to 40 characters without control characters; dimensions equivalent to 0.001–10,000 m; known areas 0.000001–1,000,000 m²; individual and total area at most 1,000,000 m²; depth 0.001–3 m; bag volume 0.0001–10 m³; extra 0–100%; optional prices 0–1,000,000 per m³ or per bag; purchase volume at most 6,000,000 m³. Equivalent physical bounds apply in every unit.
Plain dot decimals are accepted; blanks in required fields, exponents, grouped numbers, malformed or nonfinite values are rejected. Tiny positive quantities display “<0.01” rather than zero. Normal display rounding is at most two decimals; full numeric precision feeds the bag and cost calculations. Native floating-point arithmetic is used, not a measurement guarantee.
Copy Results and privacy
Copy Results produces a shopping summary from accepted material, total area, depth, base and purchase volumes, allowance, bag option and supplied price estimates. Raw drafts, inactive shape values and area names are omitted. Clipboard failure reveals a labeled manual-copy field with status feedback.
Calculations stay in tab memory. There is no Share action, URL state, persistence, account, analytics, pricing request or supplier steering. No input is sent by this calculator. Clipboard access occurs only when you explicitly activate Copy Results.
Mulch and Soil Calculator FAQ
How much mulch or soil do I need?
Enter your non-overlapping areas and a shared depth. The calculator multiplies total area by depth, then applies your selected extra allowance. The result is a volume estimate based on those measurements, not a universal quantity or depth recommendation.
How do I measure a circular or triangular bed?
For a circle, enter the full diameter; area is π times half the diameter squared. For a triangle, enter the base and the height measured perpendicular to that base. A sloping side is not the perpendicular height.
Can I combine several garden beds?
Yes. Add up to 20 areas and optionally name each one. Every area appears in the breakdown. Avoid overlap, and use one shared depth; projects requiring different depths need separate calculations. Invalid areas pause the whole estimate.
Does changing material change the result?
No. Mulch, Topsoil, Compost, Garden Soil, Gravel and Other are context labels. The same geometry and allowance apply to all. No density, weight, moisture or material-specific compaction factor is assigned.
What happens when I change units?
Accepted affected values are converted to preserve their physical meaning. An incomplete or invalid value blocks that switch. Area, depth, bag and bulk units are independent. Changing bulk units also converts an entered bulk price; currency changes only relabel prices.
How many cubic feet are in a cubic yard?
One cubic yard equals 27 cubic feet because a yard is three feet and volume cubes that factor. The calculator converts through cubic meters internally and shows equivalent purchase volumes without feeding rounded displays back into the model.
Why are whole bags rounded upward?
A fractional requirement needs another whole bag to reach the modeled volume. The calculator divides unrounded purchase volume by bag volume before rounding up. Machine-precision noise at exact integer boundaries is treated as equality; meaningful fractions still require the next bag.
Should I always add 10% extra?
No. The default 10% is an editable planning example. Select zero, another preset or a custom allowance for your circumstances. No extra percentage or depth is universally recommended, and the allowance is not a product-specific settling coefficient.
How are bulk and bag costs compared?
Bulk cost uses calculated purchase volume times your entered unit price. Bag cost uses whole bags times your entered bag price. If both exist, the numeric difference is shown. Delivery, taxes, fees and supplier ordering increments are excluded.
Can this calculate tons or truck loads?
No. It estimates volume and whole bags only. Material density, weight, truck capacity and delivery constraints are outside the model. Use a stated volume per bag and check your supplier’s minimum quantity and ordering increment.
Sources and method review
Reviewed September 26, 2026. The geometry, allowance and purchasing formulas are the stated model. Limits and defaults are project choices, not externally recommended depths or quantities. Unit definitions are checked against these authoritative references:
- NIST: SI units — length, area and volume (opens in a new tab) explains metric relationships and the liter.
- NIST: SI conversion factors (opens in a new tab) provides the international foot and yard definitions.
For a concrete project, the related Concrete Slab Bag Calculator estimates mixed concrete volume using the product’s entered yield. Garden-material bag volume is a separate input; neither tool makes structural design recommendations.