{
  "slug": "cost-to-replace-a-driveway-calculator",
  "title": "Cost to Replace a Driveway Calculator",
  "heading": "Cost to Replace a Driveway Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/cost-to-replace-a-driveway-calculator",
  "summary": "Removal, base, material and slope priced on your actual dimensions.",
  "description": "Driveway quotes vary more than almost any other exterior job because three-quarters of the work is invisible once it is done: hauling the old surface away, grading, and building a base thick enough that the new surface does not crack in three winters. Contractors who skip base depth quote low and come back as a warranty claim. This calculator prices the removal, the base by depth, and the surface by material — concrete, asphalt, pavers or gravel — with a regional index, and adds slope or drainage work when the run is steep. Worked assumption for the defaults: a 20 × 40 ft concrete driveway, 4 in base, removal of an existing asphalt surface, flat grade, in a national-average market — roughly $10,900, with pavers on the same footprint landing near $18,500.",
  "formula": "Total = area × (removal rate + base depth × base rate per inch + surface rate) × regional index + drainage work.",
  "dateModified": "2026-09-06",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=cost-to-replace-a-driveway-calculator",
  "inputs": [
    {
      "id": "width",
      "label": "Driveway width",
      "kind": "number",
      "hint": null,
      "default": 20,
      "unit": "ft",
      "min": 6,
      "max": 80
    },
    {
      "id": "length",
      "label": "Driveway length",
      "kind": "number",
      "hint": null,
      "default": 40,
      "unit": "ft",
      "min": 8,
      "max": 500
    },
    {
      "id": "region",
      "label": "Region",
      "kind": "select",
      "hint": "Applies a regional labor-and-bid multiplier to the whole job.",
      "default": "1",
      "options": [
        {
          "value": "1",
          "label": "US national average — 1.00×"
        },
        {
          "value": "0.86",
          "label": "Rural / small town — 0.86×"
        },
        {
          "value": "0.94",
          "label": "South metro (Atlanta, Dallas, Tampa) — 0.94×"
        },
        {
          "value": "1.02",
          "label": "Midwest metro (Columbus, KC, Minneapolis) — 1.02×"
        },
        {
          "value": "1.14",
          "label": "Mountain West (Denver, Phoenix, Salt Lake) — 1.14×"
        },
        {
          "value": "1.28",
          "label": "Northeast metro (Boston, Philly, DC) — 1.28×"
        },
        {
          "value": "1.38",
          "label": "West Coast metro (Seattle, LA, Portland) — 1.38×"
        },
        {
          "value": "1.55",
          "label": "Highest-cost metro (SF Bay, Manhattan) — 1.55×"
        }
      ]
    },
    {
      "id": "surface",
      "label": "New surface material",
      "kind": "select",
      "hint": null,
      "default": "9.5",
      "options": [
        {
          "value": "4.5",
          "label": "Gravel — $4.50/sq ft"
        },
        {
          "value": "6.5",
          "label": "Asphalt — $6.50/sq ft"
        },
        {
          "value": "9.5",
          "label": "Concrete, broom finish — $9.50/sq ft"
        },
        {
          "value": "14",
          "label": "Stamped or colored concrete — $14/sq ft"
        },
        {
          "value": "19",
          "label": "Paver / brick — $19/sq ft"
        }
      ]
    },
    {
      "id": "removalRate",
      "label": "Demolition and haul-away",
      "kind": "number",
      "hint": null,
      "default": 2.4,
      "unit": "$/sq ft",
      "min": 0,
      "max": 12
    },
    {
      "id": "baseDepth",
      "label": "Compacted base depth",
      "kind": "number",
      "hint": null,
      "default": 4,
      "unit": "in",
      "min": 0,
      "max": 12
    },
    {
      "id": "baseRate",
      "label": "Base cost per inch of depth",
      "kind": "number",
      "hint": null,
      "default": 0.42,
      "unit": "$/sq ft/in",
      "min": 0,
      "max": 3
    },
    {
      "id": "drainage",
      "label": "Drainage, trench drain or retaining work",
      "kind": "number",
      "hint": null,
      "default": 0,
      "unit": "$",
      "min": 0,
      "max": 40000
    },
    {
      "id": "apron",
      "label": "Street apron / curb cut",
      "kind": "number",
      "hint": null,
      "default": 0,
      "unit": "$",
      "min": 0,
      "max": 15000
    }
  ],
  "outputs": [
    {
      "id": "total",
      "label": "Driveway replacement cost",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "perSqFt",
      "label": "Cost per square foot",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "area",
      "label": "Driveway area",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "removal",
      "label": "Demolition and disposal",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "base",
      "label": "Compacted base",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "surface",
      "label": "New surface",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "extras",
      "label": "Drainage and apron work",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Driveway width: 20 ft",
      "Driveway length: 40 ft",
      "Region: US national average — 1.00×",
      "New surface material: Concrete, broom finish — $9.50/sq ft",
      "Demolition and haul-away: 2.4 $/sq ft",
      "Compacted base depth: 4 in",
      "Base cost per inch of depth: 0.42 $/sq ft/in",
      "Drainage, trench drain or retaining work: 0 $",
      "Street apron / curb cut: 0 $"
    ],
    "outputs": [
      "Driveway replacement cost: $10,864",
      "Cost per square foot: $13.58",
      "Driveway area: 800",
      "Demolition and disposal: $1,920",
      "Compacted base: $1,344",
      "New surface: $7,600",
      "Drainage and apron work: $0"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter driveway width (ft).",
      "Enter driveway length (ft).",
      "Enter region — Applies a regional labor-and-bid multiplier to the whole job..",
      "Enter new surface material.",
      "Enter demolition and haul-away ($/sq ft).",
      "Enter compacted base depth (in).",
      "Enter base cost per inch of depth ($/sq ft/in).",
      "Enter drainage, trench drain or retaining work ($).",
      "Enter street apron / curb cut ($).",
      "Read your driveway replacement 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": {
        "width": 12,
        "length": 24,
        "region": "1",
        "surface": "9.5",
        "removalRate": 1.44,
        "baseDepth": 2,
        "baseRate": 0.252,
        "drainage": 0,
        "apron": 0
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "width": 20,
        "length": 40,
        "region": "1",
        "surface": "9.5",
        "removalRate": 2.4,
        "baseDepth": 4,
        "baseRate": 0.42,
        "drainage": 0,
        "apron": 0
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "width": 32,
        "length": 64,
        "region": "1",
        "surface": "9.5",
        "removalRate": 3.84,
        "baseDepth": 6,
        "baseRate": 0.672,
        "drainage": 0,
        "apron": 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 thick should the base be?",
      "a": "Four inches of compacted aggregate is typical for cars on stable soil; six to eight inches for clay, freeze-thaw climates, or anything an RV or delivery truck will park on. Base is the cheapest insurance in the whole job."
    },
    {
      "q": "Concrete or asphalt?",
      "a": "Asphalt costs less up front, needs sealing every few years, and softens in extreme heat. Concrete costs more, lasts longer, and cracks visibly when it fails. In cold climates the sealing schedule usually decides it."
    },
    {
      "q": "Can I resurface instead of replacing?",
      "a": "If the base is sound and the damage is surface-level, an asphalt overlay or concrete resurfacer buys years for a fraction of this cost. Widespread heaving or alligator cracking means the base failed and resurfacing will fail with it."
    },
    {
      "q": "Where does the regional multiplier come from?",
      "a": "It is a job-level index against a US national average of 1.00, built from the spread contractors quote between low-cost rural markets and the highest-cost coastal metros. Materials vary less than labor, but bids move together, so one index tracks real quotes better than splitting them. Swap in your own multiplier by picking the tier closest to two bids you already have."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/cost-to-replace-a-sewer-line-calculator",
    "https://www.revenuelab.fyi/toolbox/cost-to-install-an-inground-pool-calculator"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Cost to Replace a Driveway Calculator (https://www.revenuelab.fyi/toolbox/cost-to-replace-a-driveway-calculator)"
}