Home & DIY · Cost
Driveway Cost Calculator
Estimate what a new driveway should cost — by size, material, removal of the old surface, reinforcement, and region. You get a low-to-high price range with material and removal broken out, so you can compare concrete vs asphalt driveway cost.
Inputs
Result
Adjust the inputs to see your result.
Recommended gear
Recommended for this job
As an Amazon Associate, we earn from qualifying purchases. Prices and availability are set by the vendor.
- View on Amazon (opens in a new tab)
Driveway sealer
Sealing asphalt or concrete every few years is the cheapest way to double its life and keep water out of cracks.
- View on Amazon (opens in a new tab)
Paver edging restraint
Plastic or steel edge restraint locks the perimeter pavers in place so the whole field doesn't spread and shift.
- View on Amazon (opens in a new tab)
Concrete crack filler
A flexible self-leveling crack filler stops small cracks from becoming big ones — patch before you seal.
How the estimate works
Contractors price a driveway by the square foot, and that per-foot price already blends material, labor, and a basic compacted base. The calculator takes your area — entered directly or as length × width — and multiplies it by the material's national installed-cost range, then scales for reinforcement and your region. Removing the old driveway is added separately because it's a real, often-forgotten line item.
Each material has its own band: gravel runs about $1–$5 per sq ft, asphalt $7–$13, plain concrete $8–$18, stamped concrete $12–$28, resin-bound $12–$25, and pavers the most at $15–$35. Choosing heavy-duty thickness for RVs or trucks adds about 20%, and demo of the old surface adds roughly $1–$4 per sq ft. The result is an honest low-to-high range, because real driveway bids vary that much.
The formula
Under the hood the math is deliberately simple and transparent:
Material + labor = area (sq ft) × material rate ($/sq ft) × reinforcement factor × region factor
Removal = area (sq ft) × $1–$4 (only if you tear out the old surface; not scaled by reinforcement, since demo and haul-away don't get thicker)
Total range = (material + removal), low and high ends each rounded to the nearest $50. The reinforcement factor is ×1.0 for standard car loads and ×1.2 for heavy-duty (RVs, trucks). The region factor is ×0.85 for lower-cost rural areas, ×1.0 at the national average, and ×1.25 for high-cost metros — and the optional state selector just picks one of those three tiers for you.
Worked example
Say you're replacing a cracked 600 sq ft two-car driveway (20 × 30 ft) with plain concrete, you need the old slab removed, and you're in a national-average region with standard thickness:
- Material + labor, low: 600 × $8 × 1.0 × 1.0 = $4,800
- Material + labor, high: 600 × $18 × 1.0 × 1.0 = $10,800
- Removal: 600 × $1 to 600 × $4 = $600–$2,400
- Total: roughly $5,400 on the low end to $13,200 on the high end, with a midpoint near $9,300.
Now switch the same job to a high-cost metro (×1.25) and heavy-duty slab for an RV (×1.2): the material side becomes 600 × $8 × 1.2 × 1.25 = $7,200 low and 600 × $18 × 1.2 × 1.25 = $16,200 high — before removal. That's how quickly region and load assumptions move the number, and why the tool shows a band instead of a single figure.
Material comparison
The right material is a trade between up-front cost, how long it lasts, how much upkeep it wants, and how it handles your climate:
| Material | Installed $/sq ft | Typical lifespan | Upkeep | Best climate fit |
|---|---|---|---|---|
| Gravel / crushed stone | $1–$5 | Permanent (regrade every 2–4 yrs) | Top-up & regrade; weed control | Dry, rural; poor in heavy snow (plowing scatters it) |
| Asphalt (blacktop) | $7–$13 | 15–20 yrs | Seal every 3–5 yrs; crack-fill | Cold / freeze-thaw — flexes instead of cracking |
| Concrete — plain | $8–$18 | 30–40 yrs | Low; seal optional, control joints | Hot / sunny; softens less than asphalt |
| Paver / brick | $15–$35 | 25–50+ yrs | Re-sand joints; swap damaged units | Any — flexible joints tolerate frost heave |
Stamped concrete ($12–$28) behaves like plain concrete structurally but trades some durability for looks — the decorative color coat needs resealing every 2–3 years. Resin-bound gravel ($12–$25) gives a permeable, smooth surface popular for drainage-sensitive lots but wants a sound concrete or asphalt base underneath.
Cost drivers in detail
Beyond the headline material rate, four things move a real bid:
- Removal & disposal ($1–$4/sq ft). Breaking up and hauling away an old concrete slab costs more than scraping gravel, and dump fees vary by region. On our 600 sq ft example that's $600–$2,400 — rarely trivial.
- Base depth. The compacted aggregate base is buried in the per-sq-ft price, but freeze-thaw climates need a deeper base (often 8 in. plus geotextile fabric), pushing you toward the high end. This is the line contractors quietly cut to win a bid.
- Thickness / reinforcement. Standard residential concrete is ~4 in.; heavy-duty for trucks and RVs is 5–6 in. with rebar or thicker wire mesh — roughly a 20% premium, which the calculator applies as ×1.2.
- Permits & apron work. A curb cut or right-of-way permit (commonly $50–$200) plus the apron where the driveway meets the road can add several hundred dollars and isn't in the per-sq-ft rate.
Maintenance & climate notes
Maintenance is where the lifetime cost is really decided. Asphalt must be sealed every 3–5 years — skip it and water gets into cracks, freezes, and the surface fails years early; this is the cheapest insurance you can buy. Concrete is lower-maintenance but benefits from a penetrating sealer in road-salt regions to fight surface scaling. Pavers need their joint sand refreshed every few years to keep weeds out and units locked. In hard-freeze climates, flexible systems (asphalt, pavers) ride out frost heave better than a rigid slab; in hot, sunny regions, concrete holds up where dark asphalt can soften and rut. Match the material to your winters and you'll spend far less over 20 years than the up-front price suggests.
What drives the price
- Material is the biggest lever — pavers or stamped concrete can cost 3–5× a gravel or asphalt drive.
- Site prep and removal are the wildcards — tearing out a cracked old slab and hauling it away adds up fast.
- Reinforcement matters if heavy vehicles park on it; a thicker slab and deeper base resist cracking.
- Region swings labor by 40% or more between rural areas and coastal metros.
Common mistakes
- Skipping the base. A proper compacted gravel base under concrete or asphalt is what prevents cracking — don't let a contractor cut it to win the bid.
- Forgetting removal and disposal. Demo of the existing driveway is real money the quote sometimes hides.
- Choosing gravel for the lowest price alone. It's cheapest up front but needs regrading and a top-up every few years.
- Taking one bid. Driveway bids for the same job routinely vary 30–40%. Always get three.
When this calculator is the wrong tool
Use a contractor site visit for: steep or sloped lots needing retaining or drainage work, long rural driveways with culverts, structural slabs for commercial loads, or anything touching the public road (permits often required). This tool estimates a standard residential driveway on a reasonably flat lot.
Sources & how we keep this current
Our per-square-foot ranges are compiled from public 2024–2026 home-improvement cost guides — primarily HomeAdvisor and Angi, cross-checked against Fixr and Forbes Home driveway data — and sanity-checked against installation guidance from industry bodies like the American Concrete Pavement Association and the National Asphalt Pavement Association for typical thickness and base specs. We use national-average bands rather than a single number on purpose: real bids for the same job routinely vary 30–40% by region, season, and site access. We re-check the figures a few times a year and update them when the published guides move materially; the underlying cost table carries a "last verified" date. None of this replaces a written quote — treat the output as a budgeting starting point and get three local bids before you commit.
Related guide
Read the reasoning behind the numbers
FAQ