A gravel driveway costs $1–$3 per square foot in 2026 if you buy materials and spread them yourself, or $3–$7 per square foot for a contractor-built driveway with proper grading and compaction. For a standard two-car driveway of 40 × 12 ft (480 sq ft), that works out to roughly $500–$1,450 DIY or $1,450–$3,350 installed.
The stone itself is the smallest part of the bill. Crushed stone runs $15–$75 per ton delivered, with most homeowners paying $25–$45 per ton for common driveway grades. What moves the total is depth, base preparation, delivery distance, and whether you pay for labor and machine time.
Below we break down cost per square foot and per ton, then price out a real 40 × 12 ft project line by line. To get numbers for your own dimensions, run them through our gravel driveway calculator.
Gravel Driveway Cost Per Square Foot
Per-square-foot pricing depends almost entirely on depth and labor. A 2–3 inch top-up of an existing driveway sits at the bottom of the range; a new driveway built from bare soil with a compacted 6-inch section sits at the top.
| Project type | DIY (materials only) | Contractor installed |
|---|---|---|
| Regravel existing driveway (2–3 in. top layer) | $0.50–$1.25/sq ft | $1.50–$3/sq ft |
| New driveway, 4–6 in. over firm ground | $1–$2/sq ft | $3–$5/sq ft |
| New driveway with excavation, fabric & 6–8 in. build | $2–$3/sq ft | $5–$7/sq ft |
Long rural driveways get cheaper per foot as size grows — you spread fixed costs like delivery and equipment rental over more area — but they still add up fast. A 200 × 12 ft driveway is 2,400 sq ft, so even at $2 per square foot you are near $5,000.
Cost Per Ton by Material
Driveways are built from crushed, angular stone that locks together under traffic. Rounded stones like pea gravel and river rock roll under tires and belong on paths and beds, not driveways. Typical 2026 delivered prices:
| Material | Price per ton (delivered) | Role in a driveway |
|---|---|---|
| Crusher run / dense-grade base | $20–$40 | Top and middle layers; compacts hard |
| #57 crushed stone | $25–$45 | Middle layer, drainage-friendly surface |
| #3 crushed stone (2–3 in.) | $25–$45 | Base layer on soft or new ground |
| Asphalt millings | $10–$30 | Budget surface that semi-binds over time |
| Pea gravel / river rock | $30–$130 | Not recommended for driveways |
Grade-by-grade pricing and the regional factors behind it are covered in our guide to crushed stone prices. If millings caught your eye as the cheap option, they behave differently from gravel — see how they compact before committing.
Worked Example: 40 × 12 ft Two-Car Driveway
Say we are building a new 480 sq ft driveway over firm, well-drained soil with a 6-inch section: 3 inches of #3 stone as a base, topped with 3 inches of crusher run.
Step 1: Volume and tonnage
One cubic yard covers 324 ÷ depth-in-inches square feet. At 6 inches total, each yard covers 54 sq ft, so 480 ÷ 54 = 8.9 — call it 9 cubic yards. Crushed stone weighs about 1.5 tons per cubic yard, so 9 yd³ ≈ 13.5 tons. Conveniently, that is one full tandem dump truck load (13–15 tons), which keeps delivery to a single fee. You can check conversions like this with the cubic yards to tons calculator.
Step 2: DIY budget
- 13.5 tons of stone at $25–$45/ton: $340–$610
- Delivery (if not included in per-ton price): $50–$150
- Landscape fabric under the base: $50–$90
- Plate compactor rental, one day: $80–$120
- DIY total: roughly $520–$970 ($1.10–$2.00/sq ft)
Step 3: Contractor price
The same driveway from a contractor — with grading, machine compaction between lifts, and a crowned surface that sheds water — lands at $3–$7 per square foot, or $1,450–$3,350. Sites that need excavation, tree removal, or a culvert go higher.
DIY vs Hiring a Contractor
DIY saves 50–70% and is realistic for a short, flat driveway if the truck can tailgate-spread the load (the driver spreads stone while slowly pulling forward, which eliminates most wheelbarrow work). Budget a weekend of raking and compacting per 500 sq ft.
Hire out the job when the site slopes more than a few degrees, the soil is soft or stays wet, or the driveway is longer than about 100 ft. Poor base prep is the number-one reason gravel driveways rut and swallow stone — a driveway that needs regraveling every two years costs more than one built right once.
5 Ways to Cut the Cost
- Order full truckloads. A tandem load of 13–15 tons carries one delivery fee; two half loads carry two. Our guide to how many tons fit in a dump truck shows how to size orders to the truck.
- Buy from the nearest quarry. Hauling is a big share of delivered price; 10 fewer miles can save $3–$8 per ton.
- Use crusher run, not decorative stone. It is among the cheapest grades and compacts best.
- Ask for tailgate spreading. Usually free or cheap, and it saves hours of labor.
- Top up on schedule. A $150 refresh every 2–3 years beats a $1,000 rebuild after ruts form.
Regional Cost Variance Across the US
The $25–$45 per ton “typical” range hides real geography. States sitting on natural gravel and limestone deposits — much of the Midwest, the Southeast, and parts of Texas — often see delivered crushed stone as low as $18–$30 per ton because quarries are close and competition is high. In the Northeast, Pacific Coast, and anywhere stone has to be trucked or barged a long distance, $35–$55 per ton is common even for basic driveway grades.
Rural areas near an active quarry or gravel pit can undercut both figures — sometimes $15–$22 per ton — but a long, winding driveway back from the road can offset that savings with a bigger delivery fee if the truck cannot make an efficient run. Urban and suburban driveways pay a labor premium on top of material cost, since contractor demand and permitting requirements both push installed pricing toward the $5–$7 per square foot end of the range rather than the $3 floor.
The only way to know your real number is to call two or three local suppliers — national averages are a starting point, not a quote.
Hidden Costs That Aren’t in the Per-Ton Price
A per-ton stone quote covers the stone. It rarely covers everything else a real driveway site needs, and these line items are exactly what turns a “$900 driveway” into a $1,800 one after the truck shows up.
| Item | Typical added cost | When you need it |
|---|---|---|
| Excavation of soft or clay soil | $1–$3/sq ft | Ground doesn’t drain or won’t compact |
| Tree root or stump removal | $200–$1,000 per stump | Roots cross the planned path |
| Culvert pipe at the road entrance | $500–$2,000 | Driveway crosses a roadside drainage ditch |
| Extra drainage (swale or French drain) | $10–$25/linear ft | Site holds standing water after rain |
| Edging (timber, steel, or concrete curb) | $2–$8/linear ft | Keeping stone from spreading onto lawn or pavement |
| Permit or curb-cut approval | $50–$500 | New access point onto a public road |
Not every driveway needs all six. A flat, well-drained lot with an existing curb cut might need none of them; a wooded, sloped, or low-lying lot can rack up two or three at once. Walk the site — or have a contractor walk it — before you budget off the per-ton number alone.
Worked Example: 100 × 10 ft Rural Driveway
Longer driveways change the math in one important way: they usually need more than one truckload, which means more than one delivery fee. Here is a 1,000 sq ft driveway (100 ft long, 10 ft wide) over reasonably firm ground, built to the same 6-inch section as the earlier example.
- Volume: 1,000 sq ft ÷ 54 sq ft per yard (6 in. depth) = 18.5 yd³, call it 19 yd³.
- Tonnage: 19 yd³ × 1.5 tons/yd³ ≈ 28 tons — too much for one tandem load (13–15 tons), so this order needs two truckloads.
- Stone: 28 tons at $25–$45/ton: $700–$1,260
- Delivery: two loads at $50–$150 each: $100–$300
- Landscape fabric for 1,000 sq ft: $150–$250
- Compactor rental, a longer job at roughly 2 days: $150–$220
- DIY total: roughly $1,100–$2,030 ($1.10–$2.00/sq ft, in line with the per-square-foot table above)
Contractor-installed, the same driveway runs $3,000–$7,000 at $3–$7 per square foot. Before ordering, check whether your supplier can run a tri-axle instead of two tandem trips — see our guide to dump truck capacity for when a bigger truck saves a delivery fee.
Bottom Line
Plan on $1–$3 per square foot for a DIY gravel driveway and $3–$7 per square foot installed, with a typical two-car driveway costing $520–$970 in materials or $1,450–$3,350 from a contractor. Measure your dimensions, pick a depth, and price the exact tonnage with the crushed stone calculator before you call for quotes — knowing your numbers is the easiest way to spot a padded bid.