{
  "slug": "gravel-delivery-cost",
  "title": "Gravel Delivery Cost Calculator",
  "heading": "Gravel Delivery Cost Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/gravel-delivery-cost",
  "summary": "Bulk gravel material, delivery, and spreading cost by the ton or yard.",
  "description": "Gravel is sold by the ton at most quarries and landscape suppliers, but homeowners plan projects in cubic yards or square footage, so the first challenge is converting correctly — a cubic yard of typical crushed gravel weighs roughly 1.4-1.5 tons depending on stone size and moisture. This calculator takes your area and desired depth, converts to tons needed, applies a per-ton material rate, adds a flat delivery fee (which usually doesn't scale much with load size within a normal truckload), and an optional spreading labor charge if you're not doing it yourself. 2026 US national averages run about $40-$65 per ton delivered for crushed stone or gravel, with delivery fees of $50-$150 depending on distance from the quarry, and spreading labor around $50-$80 per hour or $10-$15 per ton if hired out. Prices vary by stone type (crushed limestone vs. pea gravel vs. river rock), color, and how far your site is from a quarry, so treat these as planning defaults rather than a bid.",
  "formula": "Tons Needed = (Area × Depth(ft) / 27) × Density(tons/yd³). Total = (Tons × Rate/ton) + Delivery Fee + Spreading Labor.",
  "dateModified": "2026-09-06",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=gravel-delivery-cost",
  "inputs": [
    {
      "id": "sqft",
      "label": "Area to cover",
      "kind": "number",
      "hint": null,
      "default": 500,
      "unit": "sq ft",
      "min": 10,
      "max": 20000
    },
    {
      "id": "depthIn",
      "label": "Depth",
      "kind": "number",
      "hint": null,
      "default": 4,
      "unit": "inches",
      "min": 1,
      "max": 24
    },
    {
      "id": "rate",
      "label": "Gravel rate",
      "kind": "number",
      "hint": null,
      "default": 50,
      "unit": "$/ton",
      "min": 20,
      "max": 150
    },
    {
      "id": "density",
      "label": "Density",
      "kind": "number",
      "hint": null,
      "default": 1.4,
      "unit": "tons/yd³",
      "min": 1.1,
      "max": 1.8
    },
    {
      "id": "deliveryFee",
      "label": "Delivery fee",
      "kind": "number",
      "hint": null,
      "default": 90,
      "unit": "$",
      "min": 0,
      "max": 400
    },
    {
      "id": "spreadLabor",
      "label": "Spreading labor (0 if DIY)",
      "kind": "number",
      "hint": null,
      "default": 0,
      "unit": "$/ton",
      "min": 0,
      "max": 30
    }
  ],
  "outputs": [
    {
      "id": "totalCost",
      "label": "Total gravel project cost",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "tons",
      "label": "Tons of gravel needed",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "cubicYards",
      "label": "Cubic yards needed",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "materialCost",
      "label": "Gravel material cost",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Area to cover: 500 sq ft",
      "Depth: 4 inches",
      "Gravel rate: 50 $/ton",
      "Density: 1.4 tons/yd³",
      "Delivery fee: 90 $",
      "Spreading labor (0 if DIY): 0 $/ton"
    ],
    "outputs": [
      "Total gravel project cost: $522",
      "Tons of gravel needed: 8.64",
      "Cubic yards needed: 6.17",
      "Gravel material cost: $432"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter area to cover (sq ft).",
      "Enter depth (inches).",
      "Enter gravel rate ($/ton).",
      "Enter density (tons/yd³).",
      "Enter delivery fee ($).",
      "Enter spreading labor (0 if diy) ($/ton).",
      "Read your total gravel project cost on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "sqft": 300,
        "depthIn": 2.4,
        "rate": 50,
        "density": 1.1,
        "deliveryFee": 50,
        "spreadLabor": 0
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "sqft": 500,
        "depthIn": 4,
        "rate": 50,
        "density": 1.4,
        "deliveryFee": 90,
        "spreadLabor": 0
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "sqft": 800,
        "depthIn": 6.4,
        "rate": 50,
        "density": 1.8,
        "deliveryFee": 140,
        "spreadLabor": 0
      }
    }
  ],
  "limitations": [
    "Results are estimates before tax, fees, and inflation unless an input explicitly covers them.",
    "Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.",
    "This is educational maths, not financial advice. Check anything contractual with the lender or your accountant."
  ],
  "faq": [
    {
      "q": "How many tons of gravel do I need per cubic yard?",
      "a": "About 1.4-1.5 tons per cubic yard for typical crushed stone, though lighter materials like pea gravel run closer to 1.3 tons/yd³ and denser stones like trap rock can exceed 1.5 tons/yd³. Ask your supplier for the exact density of the product you're buying."
    },
    {
      "q": "Why is the delivery fee flat regardless of how much I order?",
      "a": "A dump truck trip costs the supplier roughly the same in driver time and fuel whether it's carrying 5 tons or 15 tons, so most quarries charge a flat delivery fee up to a full truckload rather than scaling it per ton — meaning larger orders get a better effective delivery rate per ton."
    },
    {
      "q": "What depth of gravel should I use for a driveway vs. a path?",
      "a": "A base layer for a driveway typically needs 4-6 inches of larger crushed stone plus a top-dressing layer, while a simple garden path or drainage bed usually only needs 2-3 inches. Deeper isn't always better — over-deep gravel beds can feel unstable underfoot without proper compaction."
    },
    {
      "q": "Is it cheaper to pick up gravel myself instead of paying for delivery?",
      "a": "For small jobs under about 1-2 tons, renting or borrowing a pickup truck and hauling it yourself can save the $50-$150 delivery fee, but most trucks can only safely carry 1-2 tons per trip, so it stops being worth the time for larger driveway or drainage projects."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/concrete-price-per-cubic-yard",
    "https://www.revenuelab.fyi/toolbox/retaining-wall-cost",
    "https://www.revenuelab.fyi/toolbox/french-drain-installation-cost"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Gravel Delivery Cost Calculator (https://www.revenuelab.fyi/toolbox/gravel-delivery-cost)"
}