How Much Do Landscape Rocks Cost? | Real Prices for Your Project

Landscape rocks typically cost between $50 and $125 per ton for common materials, with total installed project prices ranging from $250 to over $2,500 depending on rock type, delivery, and labor.

Knowing what you’ll actually pay for landscape rock means looking beyond the per-ton price tag. Delivery fees, spreading costs, and the difference between bulk and bagged pricing can double your final bill. Here’s what common types cost per ton, what drives project totals up, and where to shop smart.

Landscape Rock Prices by Type

Different rock materials carry very different price tags. Pea gravel and crushed stone are the cheapest options, while marble chips, Mexican beach pebble, and boulders sit at the high end. Standard river rock falls in the middle of the range.

Rock Type Cost per Ton Best For
Crushed stone $30 – $75 Base layers, driveways
Pea gravel $45 – $95 Pathways, borders
River rock $45 – $160 Dry creek beds, mulch beds
Crushed granite $50 – $160 Walkways, ground cover
Lava rock $90 – $240 Drought-tolerant gardens
Marble / white chips $120 – $300 Decorative borders, focal areas
Mexican beach pebble $300 – $800+ High-end accent beds
Landscape boulders $60 – $600 Statement features, edging

Bulk pricing (by ton or cubic yard) is always more economical than bagged rock from big-box stores, which can cost three to five times more per unit. For a typical project, you’re better off ordering by the ton and having it dumped.

What Adds to the Final Cost?

The material price is only part of the story. Three hidden costs routinely surprise homeowners.

Delivery fees typically run $60 to $150 per trip, depending on distance and whether the supplier can dump the load or needs to place it. Professional spreading adds roughly $40 to $90 per ton — worth it for large areas, but an easy DIY task for small beds. Installed pricing (rock delivered and spread) ranges from $1 to $6 per square foot for small decorative gravel, $3 to $8 per square foot for medium rock, and $5 to $15 per square foot for large rock and boulders.

A common mistake is comparing square-foot prices to ton prices without factoring in depth. Coverage depth is usually 2–3 inches for standard beds and 4–6 inches for dry creek beds or areas with heavy runoff.

River Rock Project Costs

River rock is the most popular decorative choice, and its project costs are well documented.

That average assumes medium-grade river rock ($50 to $130 per ton), a typical delivery distance, and standard spreading. If you choose large, polished river rock, need multiple delivery trips, or have a complex bed shape that takes longer to edge and spread, the total climbs toward the high end of the range.

If you’re comparing materials and suppliers, our roundup of inexpensive landscape rock options breaks down the best value picks by type and project size.

Boulders and Oversized Rock

Boulders follow a different pricing logic.

By weight, landscape boulders typically run $60 to $600 per ton. The wide range comes from differences in size, shape, color, and how far the supplier has to transport them. Boulders are almost always priced individually at the yard — you pick the ones you want and pay for the truck time. For large specimens, the cost of the crane or lift gate needed to place them often exceeds the cost of the stone itself.

FAQs

Is it cheaper to buy bagged or bulk landscape rock?

Bagged rock is convenient for small patches or topping off existing beds, but for any project over 50 square feet, ordering bulk is the better value.

How do I convert tons to cubic yards for landscape rock?

Ask your supplier for their specific conversion factor before ordering.

What’s the cheapest landscape rock per ton?

Crushed stone and pea gravel are the most affordable options at $30 to $95 per ton. They lack the decorative appeal of river rock or marble chips, so they work best for functional areas like base layers, drainage, and utility paths rather than visible garden beds.

References & Sources

Please use a real email you check. If it's fake or mistyped, your message won't reach us and we can't reply — wrong addresses are rejected automatically.

Leave a Comment

Your email address will not be published. Required fields are marked *