Landscape Rock Costs in 2025: What to Expect Per Ton
Current landscape rock prices per ton for pea gravel, river rock, lava rock, and more. Includes bulk vs bag cost comparison and delivery fees.
Quick Answer
Landscape rock costs range from $40–$75/ton for budget options like pea gravel and crushed limestone to $200–$350/ton for premium materials like flagstone. Most residential projects use rock in the $45–$90/ton range when purchased in bulk.
2025 Landscape Rock Prices Per Ton (Bulk)
These are typical bulk delivery prices from landscape supply yards in the continental U.S. Prices vary by region — coastal and high-cost-of-living areas run 15–25% higher; rural areas with local quarry access can be significantly cheaper.
| Rock Type | Price Per Ton (Bulk) | Notes |
|---|---|---|
| Crushed limestone | $40–$65 | Most affordable; excellent for driveways |
| Pea gravel | $40–$75 | Versatile, widely available |
| Crushed granite | $45–$70 | Good for pathways, drought-tolerant gardens |
| Basalt/Trap rock | $55–$90 | Very dense; long-lasting |
| River rock (1–3 inch) | $60–$120 | Price rises with size |
| Quartzite | $80–$140 | Distinctive look; premium pricing |
| Lava rock | $75–$130 | Lightweight; good for slopes |
| Marble chips | $100–$175 | Formal gardens; premium appearance |
| Flagstone/Slate | $200–$350 | Sold by the ton; installation adds cost |
To figure out how many tons your project needs, run your dimensions through our landscape rock calculator. Enter your area, depth, and rock type — the cost estimate field will show you what to expect.
Bulk vs Bagged: The Price Gap Is Huge
The per-unit price difference between bulk and bagged rock is one of the most misunderstood things about landscaping materials.
A 0.5 cubic foot bag of pea gravel at a home improvement store typically costs $5–$7. That works out to $200–$280 per ton equivalent. Bulk pea gravel from a landscape supply yard runs $40–$75 per ton. You're paying 3–6 times more for the convenience of bags.
When bags make sense:
- Projects under 25–30 square feet
- Spot repairs and small touch-ups
- No vehicle access for bulk delivery
- You need exact control over small quantities
When bulk is the clear choice:
- Any project over 50 square feet
- Orders over 0.5 tons
- Standard residential site with driveway access
- Cost per square foot matters
For a 200 sq ft bed at 3 inches deep, you need roughly 1.44 tons of pea gravel. Bagged: 87 half-cubic-foot bags × $6 = $522. Bulk: 1.44 tons × $55 = $79 plus delivery. Even with a $100 delivery fee, you're saving $343.
Delivery Fees: What to Expect
Bulk landscape rock is delivered by dump truck. Most landscape supply yards use trucks that carry 5–15 tons per load.
Typical delivery fees:
- Local delivery (under 15 miles): $50–$100
- Mid-range (15–30 miles): $75–$150
- Long-distance or rural: $100–$250+
- Free delivery threshold: Many yards offer free delivery on orders over 5 tons
Always confirm delivery logistics before ordering. Dump trucks need a reasonably flat surface to access your driveway, and the drop point may be 20–30 feet from your project area. Factor in wheelbarrow time and labor if you'll be moving material by hand.
Some suppliers offer "drop and spread" service — they'll distribute the rock across your area for an additional fee, typically $75–$150. For large projects, this can be worth it.
How Project Size Affects Your Total Cost
Material cost alone doesn't tell the full story. Here's a rough breakdown for three common project sizes using mid-range pea gravel at $55/ton:
Small garden bed (4×8 ft, 3 inch depth):
- Volume: 8 cu ft = 0.30 cubic yards
- Weight: ~0.38 tons
- Material cost: ~$21
- Delivery: $75–$100 (often minimum order applies)
- Total: $96–$121 — bags may actually cost less here
Medium yard section (20×15 ft, 3 inch depth):
- Volume: 75 cu ft = 2.78 cubic yards
- Weight: ~3.6 tons (at 96 lbs/cu ft)
- Material cost: ~$198
- Delivery: $75–$100
- Total: $273–$298
Large area (50×30 ft, 3 inch depth):
- Volume: 375 cu ft = 13.9 cubic yards
- Weight: ~18 tons
- Material cost: ~$990 (often includes free delivery at this volume)
- Total: ~$990
These estimates use pea gravel pricing. Substitute your chosen rock type using the table above to adjust. Our rock quantity estimator shows both tons and estimated cost simultaneously.
Where to Buy Landscape Rock
Landscape supply yards (also called stone yards or aggregate suppliers): Best prices for bulk orders, largest selection of rock types. Find one by searching "[your city] landscape supply" or asking a local landscaping contractor where they source materials.
Home improvement stores (Home Depot, Lowe's, Menards): Convenient for small quantities; carry pea gravel, river rock, and lava rock in bags or small bulk. Much more expensive per unit.
Quarries: If you're within 30–40 miles of a working quarry, buying direct can cut 20–30% off landscape yard prices. Best for large orders (5+ tons).
Nurseries and garden centers: Some stock decorative rock. Prices are often higher than a dedicated stone yard, but they may carry specialty rocks (white marble, colored lava) that aggregate suppliers don't.
Hidden Costs to Budget For
Landscape fabric: $50–$150 for a typical residential project, depending on area size. Non-negotiable for most rock installations.
Edging: Steel or aluminum edging to contain the rock: $1–$3 per linear foot installed. Essential for pea gravel.
Labor: If you're hiring out the installation, landscape contractors typically charge $50–$150 per ton for spreading, depending on site conditions and accessibility.
Equipment rental: A skid-steer or Bobcat can move and spread rock in hours instead of days. Expect $300–$500/day for rental. Often worth it on projects over 10 tons.
For a realistic total project budget, multiply your material cost by 1.5–2.0 to account for these additional items — or get a quote from a local landscaper. Our DIY vs professional guide breaks down when it pays to hire out vs doing it yourself.