# Mulch Gravel Soil Bulk Bag Estimator

Estimate how much mulch, gravel, topsoil, river rock, sand or compost a landscaping job needs. Enter the area shape (rectangle, circle, triangle or tapered bed/border), dimensions and depth, then pick a material from the built-in density table (or a custom density). The estimator returns volume (m³ / liters / yd³ / ft³), weight (kg / lb / tonnes), the count of 1 m³ or 1 yd³ bulk bags, small retail bag count, optional cost, plus depth and allowance warnings. Metric and imperial units supported.

> Canonical page: https://elysiatools.com/en/tools/mulch-gravel-soil-bulk-bag-estimator

- **Category:** Calculator

- **Keywords:** mulch calculator, gravel estimator, topsoil, bulk bag, landscape material, river rock, sand, compost, volume estimator, cubic metres, cubic yards, garden, landscaping, material calculator, big bag, crushed stone

## Overview

A landscaping material estimator for gardeners, landscapers and DIY renovators:

1. Pick the material — bark mulch, wood chips, pea gravel, crushed stone, river rock, loose/screened topsoil, play or concrete sand, compost, or a custom density.
2. Choose the area shape: rectangle, circle (length = diameter), triangle (length × width = base × height), or a tapered bed/border that takes two depths and averages them.
3. Enter length, width and depth in your preferred units (metric m/cm or imperial ft/in).
4. The estimator computes volume (m³, liters, yd³, ft³), weight (kg/lb/tonnes) from the material density, the number of 1 m³ or 1 yd³ bulk bags, and the small retail bag count (default 40 L / 2 ft³, configurable).
5. A waste/compaction allowance inflates the order, and warnings flag depths outside the recommended band or excessive allowances.

Offline and deterministic: densities are typical loose/dry values; confirm exact figures with your supplier for billing.

## Inputs

- **Material** (select)
- **Area shape** (select)
- **Length** (number): e.g. 6 (m or ft)
- **Width** (number): e.g. 3 (m or ft); for circle = diameter
- **Depth** (number): metric cm / imperial in
- **Second depth (tapered end)** (number): used only for Bed / border shape
- **Units** (select)
- **Material density (kg/m³, custom only)** (number): e.g. 1400
- **Waste / compaction allowance (%)** (number)
- **Price per bulk bag (optional)** (number): e.g. 85
- **Price per small bag (optional)** (number): e.g. 6.5
- **Small bag volume (imperial only, ft³)** (number)
- **Decimal places** (number)

## When to use

- Planning a garden renovation or landscaping project and needing to order bulk bags of mulch, soil, or compost.
- Estimating the tonnage of crushed stone or pea gravel required to resurface a driveway or pathway.
- Calculating the number of small retail bags versus large cubic yard/meter bulk bags to optimize purchasing costs.

## How it works

- Select your landscaping material to apply its typical density, or enter a custom density value.
- Choose your area shape (rectangle, circle, triangle, or tapered bed) and input the dimensions and target depth.
- Specify your preferred measurement units (metric or imperial) and add a waste or compaction allowance percentage.
- Review the calculated volume, estimated weight, required bulk or retail bag counts, and optional cost estimates.

## Use cases

- Calculating the number of 1 cubic meter bulk bags of bark mulch needed to cover a rectangular garden bed at a specific depth.
- Estimating the total weight in tonnes and cost of crushed stone required for a circular gravel patio.
- Determining how many 2 cubic foot retail bags of play sand are needed to fill a triangular sandbox.

## Frequently asked questions

### What materials are supported by the estimator?

It supports bark mulch, wood chips, pea gravel, crushed stone, river rock, topsoil, play sand, concrete sand, and compost.

### How does the tapered bed shape work?

It calculates the volume of a border or bed by averaging two different depth measurements across the area.

### Can I use my own material density?

Yes, select the 'Custom' material option and enter your specific material density in kg/m³.

### What size are the bulk bags and retail bags in the calculation?

Bulk bags are calculated as 1 m³ (metric) or 1 yd³ (imperial), while small retail bags default to 40 L (metric) or 2 ft³ (imperial, configurable).

### Does the estimator account for material compaction?

Yes, you can input a custom waste and compaction allowance percentage to adjust the final order volume.

## Related tools

- [Figma iOS Android pt dp sp Responsive Design Spec Card](https://elysiatools.com/en/tools/figma-ios-android-pt-dp-sp-responsive-design-spec-card): Convert a Figma px value into iOS pt, Android dp/sp, web rem/vw with a fluid clamp() snippet, a density-bucket render table and a touch-target accessibility audit, as a developer spec card.
- [Hash Algorithm Comparator](https://elysiatools.com/en/tools/hash-algorithm-comparator): Hash the same input with MD5, SHA-1, SHA-256, SHA-512, BLAKE2b, and BLAKE3 at the same time and compare them side by side: output length, hex/Base64 digest, security status (broken / modern), and a relative speed benchmark. Great for teaching, choosing a hashing algorithm, or sanity-checking checksums.
- [Absolute Neutrophil Count (ANC) Calculator](https://elysiatools.com/en/tools/absolute-neutrophil-count): Calculate the Absolute Neutrophil Count (ANC) = WBC × (segmented % + band %) / 100. Unit selectable: cells/µL or ×10⁹/L (1 ×10⁹/L = 1000 cells/µL). Adult reference ≥ 1500 cells/µL. Neutropenia risk strata: mild 1000–1500, moderate 500–1000, severe < 500 (agranulocytosis < 200) — high risk of serious infection, and febrile neutropenia is a medical emergency. Clinical uses: chemotherapy cycles typically require ANC ≥ 1500 to proceed and ≥ 500 for discharge from protective isolation; carbimazole/clozapine monitoring; congenital neutropenia workup. Neutrophilia > 7500 suggests bacterial infection, inflammation, steroids, or a myeloproliferative neoplasm. If only segmented % is reported, set band % to 0; if the instrument reports an absolute neutrophil count directly (NE#), this tool is not needed. Based on ASCO/IDSA neutropenia guidance, Boxer ASH 2012, and MDCalc. Not medical advice.
- [AHU Coil Capacity Calculator (Cooling / Heating)](https://elysiatools.com/en/tools/ahu-capacity-calculator): Compute the total, sensible, and latent capacity of an air-handling-unit (AHU) coil from the entering/leaving air state and the dry-air mass flow ṁ_da. Total capacity Qt = ṁ_da·(h1 − h2); sensible capacity Qs = ṁ_da·cp_ma·(T1 − T2) with cp_ma ≈ 1.006 + 1.86·W \[kJ/(kg da·K)\]; latent capacity Ql = Qt − Qs; Sensible Heat Ratio SHR = Qs / Qt. Each state is described by dry-bulb T plus one humidity input (relative humidity φ, or humidity ratio W); W is derived from the Magnus saturation fit when RH is supplied, and enthalpy h = 1.006·T + W·(2501 + 1.86·T) \[kJ/kg da\]. Signed result — works for cooling or heating coils.
- [Serum Anion Gap (AG) Calculator](https://elysiatools.com/en/tools/anion-gap-calculator): Calculate the serum Anion Gap (AG) to classify metabolic acidosis. Standard formula AG = Na⁺ − Cl⁻ − HCO₃⁻ (mmol/L), or AG = Na⁺ + K⁺ − Cl⁻ − HCO₃⁻ with optional potassium. A high AG (≈ >12, or >20 with K⁺) indicates accumulation of unmeasured anions (lactic acidosis, ketoacidosis, renal failure, and toxins such as methanol/ethylene glycol, salicylates — mnemonic GOLD-MARK). A normal AG (8–12) during metabolic acidosis points to a hyperchloremic (normal-anion-gap) acidosis: diarrhea, renal tubular acidosis, saline resuscitation. A low AG (<3–6) is usually hypoalbuminemia, also hypercalcemia/hypermagnesemia, lithium, cationic IgG paraproteins, or bromide pseudo-hyperchloraemia. Optional albumin correction AG_corrected = AG + 2.5 × (4.0 − albumin g/dL) avoids missing a high-AG acidosis in hypoalbuminemia. Derived from Kraut CJASN 2007, Figge 1998, and MDCalc. Interpret with blood gas and full clinical context. Not medical advice.
- [Indented List to ASCII Tree](https://elysiatools.com/en/tools/ascii-tree-from-indented-list): Convert a 2-space / 4-space / Tab indented hierarchical list (Markdown bullets, -, *, 1. prefixes optional) into a copyable ASCII directory tree. Two styles: Unicode box-drawing (├──└──│) for GitHub/Discord and classic ASCII (|--\--|) for plain text. Toggles for full guide lines, trailing spaces, and bracketed leaf nodes like docs/\[api.md\].
- [Blood Gas Acid-Base Interpretation (AG / ΔAG)](https://elysiatools.com/en/tools/blood-gas-anion-gap): Complete ABG analysis: pH, primary disorder, compensation (Winter's formula), anion gap ± albumin correction, delta ratio for mixed disorder detection. Derived from Emmett 2016, Kraut 2007, Rastegar 2007, LITFL, MDCalc, and Adrogué 1998. Not medical advice.
- [Corrected Calcium (Albumin) Calculator](https://elysiatools.com/en/tools/corrected-calcium-albumin): Calculate the albumin-corrected total calcium to avoid missing true hypocalcemia or hypercalcemia in hypoalbuminemia. Conventional formula (calcium mg/dL, albumin g/dL): Ca_corr = Ca + 0.8 × (4.0 − Albumin). SI formula (calcium mmol/L, albumin g/L): Ca_corr = Ca + 0.02 × (40 − Albumin). Roughly 40% of circulating calcium is albumin-bound, so low albumin lowers the measured total without changing the physiologically active ionized fraction. Corrected reference range ≈ 8.5–10.5 mg/dL (2.15–2.60 mmol/L). Low → true hypocalcemia (hypoparathyroidism, vitamin-D deficiency, CKD, hypomagnesemia, citrated transfusion, pancreatitis, sepsis); high → true hypercalcemia (primary hyperparathyroidism, malignancy/PTHrP, myeloma, vitamin-D intoxication, thiazides, immobilization, granulomatous disease). When albumin is markedly abnormal or acid-base is deranged, ionized calcium remains the gold standard. Based on Payne BMJ 1973 and MDCalc. Not medical advice.

## Samples

- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion
- [Web Image Processing Rust Samples](https://elysiatools.com/en/samples/web-image-processing-rust): Web Rust image processing examples including image read/save, scaling, and format conversion

## Related content

- [Markdown Export, OCR, and Document Conversion Tools](https://elysiatools.com/en/hubs/markdown-convert): Compare Markdown-to-PDF, PDF-to-Markdown, OCR, slide deck export, and structured Markdown conversion tools in one hub for documentation publishing workflows.
- [Markdown Writing and Publishing Tools](https://elysiatools.com/en/hubs/markdown-utility): Compare Markdown formatting, link review, merging, preview, translation, and export tools in one hub for docs, notes, and publishing workflows.
- [Documentation Authoring, Extraction, and Publishing Tools](https://elysiatools.com/en/hubs/documentation-authoring-publishing): Write docs, extract docs from code or PDFs, review Markdown, and export polished documentation in one docs workflow hub.
- [Audio Encoding and Format Conversion Tools](https://elysiatools.com/en/hubs/audio-convert): Compare audio format conversion, bitrate changes, sample-rate conversion, codec swaps, and export tools in one hub for delivery and archive workflows.
