Ballpark Lab

Driveway Costs & Pricing

What a driveway costs in 2026 by material, size, and depth — with a transparent per-square-foot breakdown.

Quick answer

A new driveway runs about $1 to $30 per square foot installed in 2026, so a typical 600 sq ft (20×30) two-car driveway lands anywhere from roughly $1,200 for gravel to $10,800 for pavers. Asphalt (~$4,800) and concrete (~$6,000) are the mainstream middle.

What drives the price

Material is the single biggest lever. Gravel is the cheapest sealed-off surface at $1 to $3.50 per square foot, asphalt runs $5 to $12, concrete $6 to $15, and pavers sit at the top from $10 to $30 installed. Everything else on your quote adjusts one of those base numbers.

After material, the drivers are size (you pay by the square foot, so a wide or long driveway scales fast), thickness or depth of the slab and base, and site prep — grading, a compacted gravel base, and drainage. Tearing out and hauling away an old surface, decorative finishes like colored or stamped concrete, and reinforcement such as wire mesh or rebar all add to the per-foot rate.

Where you live matters too. Labor and material rates swing by region, and cold-climate frost depth means a deeper, pricier base. To price your exact slab, measurements, and finish, use the driveway cost calculator at /driveway/cost.

Cost by material

Gravel is the budget pick — about $1,200 for a 600 sq ft driveway — but it needs regrading and fresh stone every few years and never fully seals out mud. Asphalt is the cheapest paved surface at around $4,800 for the same driveway, quick to install, and needs resealing every 3 to 5 years.

Concrete costs more upfront (~$6,000) but lasts far longer and is close to maintenance-free. Pavers are the premium option at roughly $10,800, prized for looks and repairability, since a damaged unit can be lifted and swapped. For the full head-to-head, see our asphalt vs. concrete guide and the material comparison articles in this cluster.

What to know before you commit

The upfront price is only half the story — lifespan flips the ranking. Asphalt lasts 15 to 20 years, concrete 25 to 30+, and pavers 30 to 50, so the cheapest driveway today isn't always the cheapest over the decades you own the home.

Most towns require a permit for a new or widened driveway, and any curb cut or work in the public right-of-way (the apron where your driveway meets the street) usually needs separate highway-department or public-works approval. Budget for that early. Our planning and installation guides walk through permits, base prep, and drainage step by step.

Driveway cost by material — installed price and lifespan, 2026
MaterialPer sq ft (installed)Typical rate600 sq ft (typ.)Lifespan
Gravel$1–$3.50$2~$1,200Indefinite (needs regrading)
Asphalt$5–$12$8~$4,80015–20 years
Concrete$6–$15$10~$6,00025–30 years
Pavers$10–$30$18~$10,80030–50 years

Guides in this topic

Frequently asked questions

What is the cheapest driveway material?
Gravel is the cheapest at about $1 to $3.50 per square foot installed — roughly $1,200 for a 600 sq ft two-car driveway. The trade-off is ongoing upkeep: it needs regrading and fresh stone every few years and won't seal out mud like a paved surface.
How much does a 600 sq ft (two-car) driveway cost?
For a typical 600 sq ft (20×30) driveway in 2026, expect roughly $1,200 for gravel, $4,800 for asphalt, $6,000 for concrete, or $10,800 for pavers, before permits, old-surface removal, or decorative finishes.
Is asphalt or concrete cheaper for a driveway?
Asphalt is cheaper upfront — about $8 per square foot (~$4,800 for 600 sq ft) versus concrete's $10 (~$6,000). But concrete lasts 25–30+ years to asphalt's 15–20 and needs far less maintenance, so the long-run gap narrows. See our asphalt vs. concrete guide for the 30-year math.
Do I need a permit to install a driveway?
Usually yes. Most towns require a permit for a new or widened driveway, and any curb cut or work in the public right-of-way (the apron at the street) typically needs separate highway-department or public-works approval on top of the base install.