Short answer: River rock costs about $64 to $115 a ton at U.S. supply yards in 2026 (median $89), or roughly $86 to $155 a cubic yard. A ton covers about 100 sq ft at 2 inches deep. Installed 3 inches deep over woven fabric, expect about $1.86 to $3.79 per sq ft, plus delivery and edging.
$64–$115 per ton, middle half of 32 published yard prices (Oct. 2026)
$4.99–$6.99 per 0.5 cu ft bag, which works out to $270–$377 a yard (retail lists)
$1.86–$3.79 per sq ft installed, 3 in. deep over fabric (estimate; see method)
+48% rise in the BLS producer price index for sand and gravel, 2019 to Aug. 2026 (BLS PPI)
River rock is one of the few landscape materials where the posted price at the yard is public, so this page is built from those prices rather than from contractor surveys. We compiled 32 river rock prices from 14 supply yards’ own price pages in 12 states, plus lava rock, decomposed granite, crushed granite and Mexican beach pebble prices, delivery schedules and bag prices, all checked in October 2026. Labor comes from BLS wage data and a published productivity rate. Every installed figure is an estimate; the arithmetic is in the method note at the end, and the rest of our cost guides are built the same way.
River rock prices per ton, per yard and per bag
The unit you are quoted changes the number more than anything else. Most yards sell river rock by the ton; some sell by the cubic yard; box stores sell 0.5 cu ft bags. A cubic yard of washed river rock weighs roughly 1.25 to 1.45 tons (Rock N Yard lists its yard prices with a 1.25-ton equivalent; EarthStone Rock puts river rock at about 2,900 lb a yard), so a per-yard price is about a third higher than the same rock’s per-ton price. We convert at 1.35 tons a yard throughout.
| Unit | Typical price (middle half) | Full range we found | What it means for you |
|---|---|---|---|
| Per ton, bulk | $64–$115 (median $89) | $33–$270 | The price most yards post. Size and color move it more than region, except in the Southeast. |
| Per cubic yard, bulk | $86–$155 (median $121) | $45–$365 | Converted at 1.35 tons a yard. A yard covers about 108 sq ft at 3 in. before settling and waste. |
| Per 0.5 cu ft bag (about 50 lb) | $4.99–$6.99 | Up to $59.95 for polished pebbles | 54 bags make a cubic yard, so bags cost $270 to $377 a yard. Good for under about 1 ton. |
| Material per sq ft, 3 in. deep | $0.96–$1.72 | $0.50–$4.05 | Bulk rock only, at 0.015 tons per sq ft. No delivery, fabric or labor. |
| Installed per sq ft, 3 in., no fabric | $1.42–$2.97 | Rock, contractor handling and spreading labor. Delivery and edging extra. | |
| Installed per sq ft, 3 in., woven fabric | $1.86–$3.79 | Adds fabric, pins and fine grading. See the build-up table below. |
The full per-ton range runs from $33 (unsorted 1 to 6 inch river rock at a central Texas yard) to $270 (hand-sorted Hudson river rock trucked into South Carolina). Those are real posted prices, not outliers we could throw away: they show that where the rock comes from matters as much as how big it is.
What 14 supply yards charge in 2026
These are list prices on each yard’s own website, before sales tax and before delivery. Where a yard prices by the cubic yard, the last column converts to a ton at 1.35 tons a yard, except Rock N Yard, which publishes its own ton equivalent.
Swipe the table sideways to see every column.
| Supply yard | Location | River rock product and size | Listed price | Per ton |
|---|---|---|---|---|
| AZ Rock Express | Apache Junction, Ariz. | Natural river rock 1 in. | $45/ton | $45 |
| Farr’s Landscape Supply | Nolanville, Texas | 1 to 6 in. river rock; 1 in. river rock; Austin river rock 1 to 2 in. | $45, $55, $125/yd | $33–$93 |
| Portland Rock | Portland, Ore. | Drain rock 3/4 to 1.5 in.; oversize 2 to 4 in.; Glacier 1 to 3 in. | $66, $76, $140/yd | $49–$104 |
| Bzak Landscaping | Georgetown, Ohio | 2 in. river rock | $55/ton | $55 |
| Mulch Center | Deerfield, Ill. | River rock 1.5 in. | $59/ton | $59 |
| Rock Hard Landscape Supply | Twin Cities, Minn. | 3/8 to 1.5 in.; 2 in.; 2 to 4 in. | $61, $73, $79/ton | $61–$79 |
| Lammon Bros | Toledo, Ohio | Medium river rock | $65/ton | $65 |
| Roseville Rock Supply | Roseville, Calif. | 1.5 in. river rock; 1 x 3 in. cobbles; 2 x 4 in. Dunstone Gold cobbles | $92.95, $97.95, $114.95/yd | $69–$85 |
| Blackstone Landscape Supply | Sutton, Mass. | 1.5 to 2 in. brown round; 2 to 3 in. Hudson; 1 to 2 in. New England river rock | $93.50, $145, $166.50/yd | $69–$123 |
| Rock N Yard | Copperton, Utah | Canyonlands river rock 3/4 to 2 in. (regular price); Polar Dusk 1 to 3 in. | $120, $145/yd | $89–$112 |
| Ainsworth Rock Sales | Denver, Colo. | River rock 3/4 or 1.5 in.; rainbow cobble 2 to 4 in.; white river rock 1 to 2 in. | $89.95, $105.95, $110.95/ton | $90–$111 |
| Conestoga Stone | Pottstown, Pa. | Delaware river rock 3/4 in.; 1 to 3 in.; 3 to 5 in. | $112, $123, $132/ton | $112–$132 |
| EarthStone Rock | California yards | Most California river rock, per the yard’s own buying guide | $130–$220/ton | $130–$220 |
| Miner’s Landscape Supply | Columbia, S.C. | Tennessee river rock; New England river rock 1 to 3 in.; Hudson 3 to 6 in. | $210, $255, $270/ton | $210–$270 |
Three patterns show up. First, plain rock is cheap: the lowest posted prices, $33 to $65 a ton, are for ordinary brown or gray river rock in central Texas, the Phoenix area, Portland and Ohio (Portland Rock describes its $66-a-yard rock as local river rock). Second, named colors and sorted sizes cost two to three times more at the same yard, as Farr’s $45-a-yard 1 to 6 inch rock and $125-a-yard Austin river rock show. Third, the Southeast was the most expensive market in our sample: Miner’s in Columbia, S.C., sells Tennessee, New England and Hudson river rock, none under $210 a ton.
River rock vs. lava rock, decomposed granite, crushed granite and beach pebbles
People pricing river rock are usually also pricing its substitutes. The comparison only works per square foot, because these materials weigh very different amounts: a cubic yard of lava rock weighs about 0.6 tons (Pro Aggregate, Chico, Calif.), while decomposed granite runs 2,700 to 3,000 lb a yard (Outdoor Warehouse Supply, Dallas). A ton of lava rock therefore covers more than twice the ground of a ton of river rock.
| Material | Per ton, bulk | Per cubic yard, bulk | Approx. weight per yard | Material per sq ft, 3 in. | Installed per sq ft, 3 in., no fabric |
|---|---|---|---|---|---|
| River rock 3/4 to 2 in. | $64–$115 | $86–$155 | 1.25–1.45 tons | $0.96–$1.72 | $1.42–$2.97 |
| River cobble 2 to 4 in. | $79–$111 | $107–$150 | about 1.35 tons | $1.32–$1.85 | $1.85–$3.23 |
| Lava rock (red or black) | $86–$140 | $52–$84 | about 0.6 tons | $0.53–$0.86 | $0.94–$1.93 |
| Decomposed granite and crusher fines | $51–$107 | $68–$145 | 1.35–1.5 tons | $0.70–$1.48 | $1.13–$2.68 |
| Crushed granite, decorative 1/2 to 1.5 in. | $60–$92 | $81–$125 | about 1.35 tons | $0.90–$1.39 | $1.35–$2.57 |
| Mexican beach pebble, bulk | $550–$750 | $660–$900 | about 1.2 tons | $8.25–$11.25 | $9.44–$14.41 |
| River rock in 0.5 cu ft bags | $200–$280 (40 bags) | $270–$377 (54 bags) | about 50 lb a bag | $2.50–$3.50 | Usually DIY |
Lava rock is the cheapest cover per square foot because it is light, so a ton or a truckload goes further; Pro Aggregate pitches it for low-traffic areas. Decomposed granite is cheap per ton, but it is a fine material meant to pack down, and paths usually get a binder (Portland Rock sells one for $115 per 5 gallons). Mexican beach pebble is a different product altogether: at $550 to $750 a ton bulk (Roseville Rock Supply’s 3,000 lb basket at $825; Miner’s 1.5-ton bulk at $850; Rock N Yard at $576 a ton; Portland Rock at $750), covering a full bed costs roughly five to eight times what river rock does, which is why designers use it in bands and around water features.
Bagged pebbles are dearer again. Polished black pebbles run $34 for 40 lb at Portland Rock and $59.95 for 50 lb at Roseville Rock Supply, or $1,700 to $2,400 a ton. One Utah yard marks some imported cobble as “pre-tariff pricing,” a sign that beach pebble prices may move faster than domestic rock in 2027.

How rock size changes the price
Within one yard, bigger river rock usually costs more per ton, and it always costs more per square foot because you need more of it. A layer has to be at least as deep as the stones are wide or bare soil shows through, so 3 to 5 inch cobble cannot be spread 2 inches deep the way 3/4 inch rock can.
| Size | Common uses | Price steps at one yard | Sq ft one ton covers (supplier charts) |
|---|---|---|---|
| 3/8 to 3/4 in. | Paths, between pavers, fine beds | Conestoga Delaware 3/4 in.: $112/ton | 105 sq ft at 2 in. (Ainsworth) |
| 1 to 1.5 in. | Most beds and borders | Rock Hard 3/8 to 1.5 in.: $61/ton | 80 sq ft at 3 in. (Ainsworth); 70 at 3 in. (Rock Hard) |
| 2 in. | Beds, downspout splash areas | Rock Hard 2 in.: $73/ton | about 70 at 3 in. |
| 2 to 4 in. cobble | Dry creek beds, slopes | Rock Hard 2 to 4 in.: $79/ton; Conestoga 3 to 5 in.: $132/ton | 60 sq ft (Ainsworth) |
| 4 to 8 in. cobble | Creek bed edges, erosion spots | Ainsworth 4 to 8 in.: $105.95/ton | 40 sq ft (Ainsworth) |
| 8 in. and up | Accent stones, boulders | Priced per lb: Portland Rock $0.16–$0.19/lb; Conestoga from $0.50/lb | Placed by the piece |
Ainsworth’s chart makes the point plainly: a ton of 4 to 8 inch cobble covers 40 sq ft, about 40 percent of what a ton of 3/4 inch rock covers. A dry creek bed lined with cobble can therefore cost twice as much per square foot as a bed of 1 inch rock even when the two sell for the same price per ton.
How much river rock do I need?
Multiply length by width for square feet, then use 0.005 tons per square foot for each inch of depth. That planning factor matches the coverage chart Rock Hard Landscape Supply publishes (100 sq ft per ton at 2 inches, 70 at 3, 50 at 4) and sits in the middle of the other charts we found. In cubic yards: square feet x depth in inches / 324, plus 10 percent for settling and waste.
| Area | 2 in. deep | 3 in. deep | 4 in. deep | Bags (0.5 cu ft) at 2 in. |
|---|---|---|---|---|
| 100 sq ft (10 x 10) | 1 ton / 0.7 yd | 1.5 tons / 1.0 yd | 2 tons / 1.4 yd | 37 |
| 200 sq ft (10 x 20) | 2 tons / 1.4 yd | 3 tons / 2.0 yd | 4 tons / 2.7 yd | 74 |
| 500 sq ft | 5 tons / 3.4 yd | 7.5 tons / 5.1 yd | 10 tons / 6.8 yd | 184 |
| 1,000 sq ft | 10 tons / 6.8 yd | 15 tons / 10.2 yd | 20 tons / 13.6 yd | 367 |
How deep to go depends on the rock and on why you are using it. Colorado State University Extension recommends about 3 inches of inorganic mulch for weed control (PlantTalk Colorado, Xeriscape Mulches) and notes that weed suppression needs about 4 inches of any mulch (CSU Extension, Mulching). Rebate programs set minimums too: Albuquerque requires at least 3 inches of mulch between plants, and Utah’s state program requires 2 to 4 inches. For 1 to 2 inch river rock, 3 inches is the practical default; for 3/4 inch rock, 2 inches looks finished.
Seedlings that blow into the rock can be spot-sprayed while they are under 5 leaves; our guide to vinegar weed killer lists the strengths and weed stages that work.
Why supplier coverage claims disagree
Pure geometry says a ton of rock at 1.35 tons a yard covers 120 sq ft at 2 inches. Published charts come in lower: Ainsworth says 105 sq ft for 3/4 inch rock, Rock Hard says 100, and EarthStone Rock says about 75 sq ft for 1 to 3 inch stone, because larger stones leave bigger voids and need more depth to hide the ground. Some online cost guides state that a ton covers 240 sq ft; that is only true at about 1 inch, which is too thin for any river rock larger than pea gravel. Order to the supplier’s own chart for the size you are buying.
Installed river rock cost, line by line
A contractor’s price for a rock bed is rock plus delivery plus fabric and edging plus labor. Here is how those lines add up for a 10 x 20 ft bed, 3 inches deep, over woven fabric, with 40 ft of edging where the bed meets lawn.
| Line item (200 sq ft, 3 in.) | Quantity | DIY cost | Contractor cost | Notes |
|---|---|---|---|---|
| River rock | 3 tons | $192–$344 | $211–$413 | $64–$115 a ton; contractors add 10 to 20 percent for handling (our assumption) |
| Delivery | 1 load | $75–$200 | $75–$200 | Typical small-load fees in the delivery table below |
| Woven fabric and pins | 220 sq ft with overlap | $27–$42 | $27–$42 | $0.11–$0.17 per sq ft fabric plus pins |
| Edging | 40 ft | $39–$287 | $39–$287 | Poly at $0.98/ft to steel at $7.18/ft |
| Labor: spread rock | 1.2–3 person-hours | your time | $72–$181 | 1 to 2.5 tons per person-hour |
| Labor: fine grade, lay and pin fabric | 1–2 person-hours | your time | $60–$121 | 100 to 200 sq ft per person-hour |
| Labor: set edging | 1.3 person-hours | your time | $81 | 30 ft per person-hour |
| Total | $333–$874 | $566–$1,325 | $2.83–$6.62 per sq ft for the contractor version |
Small jobs run high per square foot because delivery and setup do not shrink with the bed. The labor in this example adds up to $213 to $383; a crew that prices a job this size at a two-person half-day minimum would charge about $483 for labor alone (8 person-hours at our $60.39 rate). Rock is a material-heavy job: on a mid-size bed, rock and delivery are usually half or more of the bill.
Uses the per-sq-ft ranges in this guide (2026 supply-yard prices, BLS wages). Small jobs may hit a contractor's minimum charge. Excludes plants, irrigation, haul-off and sales tax. See How we built these numbers.
| Bed size | Rock needed (3 in.) | DIY: rock and delivery | Installed over fabric, with delivery |
|---|---|---|---|
| 100 sq ft | 1.5 tons | $171–$372 | $261–$579 (minimum charges often apply) |
| 250 sq ft | 3.8 tons | $315–$630 | $539–$1,146 |
| 500 sq ft | 7.5 tons | $555–$1,061 | $1,003–$2,093 |
| 1,000 sq ft | 15 tons | $1,035–$1,921 | $1,931–$3,986 |
| 2,000 sq ft | 30 tons | $1,995–$3,642 | $3,787–$7,772 |
Labor rates by state
Wages move the installed price less than you might expect, because rock is mostly material. Using each state’s median wages in the same formula, the labor share of a 3-inch bed ranges from about $0.33 to $1.10 per sq ft; the rock itself can differ by $2.50 or more per sq ft between a Phoenix yard ($45 a ton) and a South Carolina one ($210 to $270).
| State | Landscaping worker median wage | Supervisor median wage | Billed rate per person-hour (our formula) | Spreading labor per sq ft, 3 in. |
|---|---|---|---|---|
| Texas | $17.66 | $22.90 | $54.20 | $0.33–$0.81 |
| Florida | $17.84 | $24.66 | $55.84 | $0.34–$0.84 |
| Arizona | $18.71 | $27.12 | $59.46 | $0.36–$0.89 |
| Nevada | $18.66 | $27.52 | $59.64 | $0.36–$0.89 |
| U.S. | $18.82 | $28.09 | $60.39 | $0.36–$0.91 |
| Utah | $19.59 | $27.50 | $61.62 | $0.37–$0.92 |
| Colorado | $22.00 | $29.25 | $68.04 | $0.41–$1.02 |
| California | $21.90 | $30.42 | $68.66 | $0.41–$1.03 |
| Massachusetts | $23.40 | $30.65 | $72.04 | $0.43–$1.08 |
| Washington | $22.57 | $34.58 | $73.06 | $0.44–$1.10 |
Delivery fees, truckloads and what a dump truck load costs
Delivery is a flat fee per trip at most yards, so it hurts small orders and barely registers on big ones. Published schedules from the yards in our sample:
| Yard | How delivery is priced | Published fees |
|---|---|---|
| AZ Rock Express (Phoenix east valley) | By zone and tonnage | $75–$450 per load; 1 to 2 tons: $150 (zone 1) to $450 (zone 5); 15+ tons free in zone 1 |
| Portland Rock (Ore.) | By road miles, per truck | $35 under 1 mile to $165 at 23 to 25 miles; beyond 25 miles $110 an hour ($165 minimum) |
| Conestoga Stone (Pa.) | Per mile, one way, per trip | $6.75 a mile from 5 miles up (e.g., 12 miles = $81) |
| Rock Hard (Minn.) | By zone and truck size | Single axle (5 tons): $90–$110; quad or quint axle (17–20 tons): $130–$145 |
| Miner’s Landscape Supply (S.C.) | Flat, with a minimum order | $60 within 20 miles with 3 or more tons |
| Mulch Center (Ill.) | Base fee plus split-load charge | Split loads add $35 to the base delivery charge |
A “dump truck load” is not a fixed amount. Portland Rock’s 5-yard truck carries up to 6.5 tons, its small truck 4 yards, and its large dump truck 10 to 12 yards; Rock Hard’s single axle carries 5 tons and its quad or quint axle 17 to 20 tons. At the median $89 a ton, here is what common loads cost before delivery:
| Load | Rock cost at $64–$115/ton (median $89) | Covers at 2 in. | Covers at 3 in. |
|---|---|---|---|
| 5 tons (single axle) | $320–$574 ($447) | 500 sq ft | 333 sq ft |
| 10 tons (tandem) | $640–$1,148 ($894) | 1,000 sq ft | 667 sq ft |
| 15 tons | $960–$1,721 ($1,341) | 1,500 sq ft | 1,000 sq ft |
| 20 tons (quad or quint axle) | $1,280–$2,295 ($1,788) | 2,000 sq ft | 1,333 sq ft |
If you plan to haul it yourself, check your truck’s payload. Outdoor Warehouse Supply warns that a yard of decomposed granite weighs 2,700 to 3,000 lb, and river rock is similar, which is more than many half-ton pickups are rated to carry.
Bulk vs. bags: where the break-even falls
Bulk is far cheaper per ton, but bags win on small jobs once you count delivery. A ton of river rock is about 40 bags of 0.5 cu ft (each about 50 lb). At $4.99 to $6.99 a bag, that ton costs $200 to $280 in bags. The same ton in bulk costs $64 to $115, or $139 to $315 delivered.
- Under about 1 ton (roughly 70 to 100 sq ft at 2 to 3 in.): bags are competitive if the yard would charge delivery, and they carry in a car trunk a few at a time.
- 1 to 3 tons: bulk wins if you can pick it up or the yard’s fee is under about $100; otherwise it is close.
- Over 3 tons: bulk wins easily. 10 tons in bags would be 400 bags and $2,000 to $2,800.
Bag coverage: a 0.5 cu ft bag covers 3 sq ft at 2 inches or 2 sq ft at 3 inches. Beach pebbles are denser: at Roseville Rock Supply’s 3,000 lb per 1.25 cubic yards, a 40 lb bag holds about 0.45 cu ft, enough for about 2.7 sq ft at 2 inches. Bzak lists 40 lb bags at $18.

Landscape fabric and edging: costs and whether you need them
Fabric is cheap to buy and modest to install, about $0.44 to $0.81 per sq ft in our model, but the research says it is optional at best. The materials themselves are inexpensive:
| Product | Yard / store | Listed price | Per sq ft or per ft |
|---|---|---|---|
| Woven fabric 6 x 100 ft (SB3) | Rock Hard, Minn. | $68 | $0.11/sq ft |
| Woven fabric 4 x 100 ft (SB3) | Rock Hard, Minn. | $51 | $0.13/sq ft |
| Landscape fabric 6 x 300 ft | Ainsworth, Colo. | $239.95 | $0.13/sq ft |
| Landscape fabric 4 x 100 ft | Ainsworth, Colo. | $67.95 | $0.17/sq ft |
| Weed barrier 6 x 100 ft, 30-year | Rock N Yard, Utah | $96.99 | $0.16/sq ft |
| Fabric pins, 50 | Ainsworth, Colo. | $12 | $0.24 each |
| Poly edging, 20 ft with stakes | Rock Hard, Minn. | $19.65 | $0.98/ft |
| Galvanized roll-top edging, 10 ft | Ainsworth, Colo. | $19.95 | $2.00/ft |
| Aluminum edging kit, 240 ft (Permaloc CleanLine) | A.M. Leonard | $1,009.95 | $4.21/ft |
| Steel edging 16 ft x 4 in. x 1/8 in. | Lurvey, Ill. | $76.99 | $4.81/ft |
| Steel edging 16 ft x 4 in. x 1/8 in. (Sure-loc) | Quarra Supply | $114.90 | $7.18/ft |
Extension horticulturists are skeptical of fabric under mulch. Colorado State University Extension says woven polypropylene fabrics “are not recommended beneath mulch in landscape areas” because they “eventually become clogged,” and that mulch at the right depth needs no underlayment (CSU Extension, Mulching). Illinois Extension says fabric suppresses weeds “but only for a couple of years” (Illinois Extension). K-State notes that wind-blown soil fills the gaps in rock and weeds then root through both rock and fabric (K-State Research and Extension, Johnson County). Black plastic is worse: it blocks water and air, and CSU’s PlantTalk advises a permeable fabric instead if you want any barrier (PlantTalk Colorado).
Rebate programs split on it. Utah’s state incentive says fabric is “not recommended” and must be permeable if used; Southern Nevada bans plastic and other impermeable materials; Austin Water requires weed barrier fabric under gravel beds and paths in its rebate. Our take: on a bed with no plants, woven fabric buys a few cleaner years and makes eventual removal easier. In planted beds, deeper rock and no fabric is the extension-backed choice, and it saves $0.44 to $0.81 per sq ft.
Edging matters more than fabric for keeping rock out of the lawn. Steel or aluminum installed costs about $6.20 to $9.20 per ft in our model (material plus 30 ft per person-hour); poly edging about $3.00 to $4.60.
River rock vs. mulch: the 10-year cost
Rock costs more upfront and nothing to renew; wood mulch costs less upfront and has to be topped up. Bulk wood mulch in our sample runs $27 to $62 a yard (median $39): Rock Hard double-ground hardwood $27, Conestoga natural $28.95 and dyed $37, Ainsworth $50, Portland Rock fir $46 and hemlock $62. Virginia Cooperative Extension says organic mulch used as permanent cover “may need to be replenished annually” (VCE SPES-661). We assume a 1-inch top-up each year.
Rock glues are labeled for round pea gravel only up to 3/8 inch, so larger river rock stays put by depth and edging; our mulch and rock glue guide lists the label limits.
| 500 sq ft bed, 3 in. deep | Year 0 | Each later year | 10-year total, picked up | 10-year total, delivered each time |
|---|---|---|---|---|
| River rock (7.5 tons) | $671 | $0 | $671 ($480–$861) | $808 ($555–$1,061) |
| Wood mulch (5.1 yd, then 1.7 yd a year) | $199 | $66 | $794 ($550–$1,263) | $2,169 ($1,300–$3,263) |
- River rock (7.5 tons, one delivery)
- Wood mulch (5.1 yd, then 1-in. top-up yearly)
Source: The Green Industry Report estimate at median yard prices ($89.42/ton rock, $39/yd mulch) and $137.50 per delivery Materials and delivery only, no labor. Annual 1-in. mulch top-up is our assumption, consistent with Virginia Cooperative Extension's advice that permanent organic mulch may need annual replenishment.
Show the numbers
| River rock (7.5 tons, one delivery) | Wood mulch (5.1 yd, then 1-in. top-up yearly) | |
|---|---|---|
| Year 0 | 808 | 336 |
| 1 | 808 | 540 |
| 2 | 808 | 744 |
| 3 | 808 | 947 |
| 4 | 808 | 1,151 |
| 5 | 808 | 1,355 |
| 6 | 808 | 1,558 |
| 7 | 808 | 1,762 |
| 8 | 808 | 1,966 |
| 9 | 808 | 2,169 |
On materials alone, rock pays back in about 7 years if you haul mulch yourself, and in about 3 years if every mulch top-up is delivered. Hire out the annual mulching and rock pulls ahead faster still.
Money is not the only difference. CSU Extension notes gravel mulch transfers more heat to the soil than wood chips and can heat nearby buildings, and that stones larger than half an inch do not work well as mulch and “can actually inhibit plant growth”; it also rates gravel the best mulch for fire resistance near structures (CSU Extension). K-State adds that rock is hard to clear of leaves and that removing silted-in rock means a loader or picking it up by hand. In short: rock suits unplanted areas, fire-prone sites and dry climates; wood mulch suits planted beds where soil health matters.
Gravel beds planted with self-sowing grasses need a seed plan: PlantRight says Mexican feather grass self-sows “especially in cracks in roads and sidewalks,” and our Mexican feather grass guide lists lower-risk grasses for rock-mulched beds.
Taking rock out later is a real cost. Portland Rock charges $75 a ton to accept clean rock, brick and asphalt at its Gresham yard, and a 500 sq ft bed at 3 inches is 7.5 tons. Budget the haul-off if you ever expect to replant.

Xeriscape rebates that can pay for the rock
Water utilities in the West pay homeowners to replace lawn, and rock is an allowed ground cover in most programs. What the programs do not pay for is a rock-only yard: nearly all require living plant cover and approval before you dig.
| Program | Rate (2026) | Plant requirement | Rock and fabric rules | Before you start |
|---|---|---|---|---|
| Southern Nevada Water Authority, Water Smart Landscapes | $5/sq ft for first 10,000 sq ft, then $2.50; LVVWD customers get $2 more ($7) | At least 50% living plant cover at maturity | Rock, bark or other mulch must cover the area; plastic, concrete and impermeable materials not allowed | Pre-conversion site visit; minimum 400 sq ft |
| Metropolitan Water District, SoCal Water$mart | $2/sq ft, up to 5,000 sq ft a year, plus any local agency add-on | 3 plants per 100 sq ft | Must be permeable; rock or DG allowed on bare areas, organic mulch recommended; 3 in. mulch ring around plants; a stormwater feature such as a dry river bed or rock garden is required | Reservation before removing turf; minimum 250 sq ft |
| LADWP (Los Angeles) | $5/sq ft residential (LADWP $3 + MWD $2), up to 5,000 sq ft | Same as SoCal Water$mart | Same as SoCal Water$mart | Pre-approval |
| Albuquerque Bernalillo County Water Utility Authority | Up to $3/sq ft | 50% plant cover at maturity | At least 3 in. of mulch (gravel, crusher fines or woodchips) between plants | Notice to proceed and initial inspection |
| Utah Division of Water Resources | $2/sq ft (Utah Water Savers advertises up to $3 with local add-ons) | Shrubs and perennials 50% canopy at maturity; trees don’t count | 2 to 4 in. of permeable gravel, rock or bark; fabric not recommended, must be permeable | Local ordinance must qualify; apply first |
| Austin Water, WaterWise Landscape | Up to $3,000 | Over 50% plant cover at maturity | Weed barrier fabric required under gravel beds; gravel path up to 3 ft wide and patio up to 200 sq ft allowed | Approval before work; 75% of area must be healthy turf |
| San Antonio Water System | $125 (spring) or $150 (fall) coupon per 200 sq ft, up to 4 | Plant a water-saving bed | Apply in season | |
| Denver Water | 2026 discounts of up to $750 fully allocated | Check for 2027 terms |
The numbers can be large. A Las Vegas Valley Water District customer converting 1,000 sq ft of lawn would receive $7,000. Covering that area with 3 inches of crushed granite runs about $1,350 to $2,570 installed by our estimate, so the rebate can cover the rock several times over, but the plants and drip irrigation the program requires are the bigger share of the job. SNWA itself says the rebate pays about half the cost of a good-quality conversion for most participants.
Two practical warnings. First, every program above disqualifies work started before approval, so do not let a contractor strip the lawn before the site visit. Second, SoCal Water$mart issues a 1099 for rebates of $600 or more and tells applicants to ask a tax professional whether theirs is taxable.
This page is general information, not tax or legal advice. Rebate rates, plant rules and funding change, often mid-year; confirm terms with your water utility before you remove any turf.
Is river rock getting more expensive?
Yes, faster than general inflation. The BLS producer price index for construction sand and gravel, the closest federal series to washed river rock, rose 38.7 percent from 2019 to 2025 and stood 48.2 percent above its 2019 average in August 2026 (preliminary). Consumer prices rose 31.0 percent over the same span. Regional indexes differ: the Midwest sand and gravel index was up 69.6 percent by August 2026, the West 60.9 percent and the Northeast 55.7 percent.
- PPI, construction sand and gravel (WPU13210120)
- CPI-U, all items
Source: U.S. Bureau of Labor Statistics, PPI and CPI, annual averages 2019–2025 and August 2026 (PPI preliminary) Rebased by The Green Industry Report.
Show the numbers
| PPI, construction sand and gravel (WPU13210120) | CPI-U, all items | |
|---|---|---|
| 2019 | 100 | 100 |
| 2020 | 104.90 | 101.20 |
| 2021 | 108.50 | 106 |
| 2022 | 116.20 | 114.50 |
| 2023 | 124.30 | 119.20 |
| 2024 | 132.70 | 122.70 |
| 2025 | 138.70 | 125.90 |
| Aug. 2026 | 148.20 | 131 |
Producer prices measure what quarries charge, not what retail yards post, but the yard prices in this guide sit on top of that cost. Expect quotes from 2023 or earlier to be stale.
DIY or hire a crew?
River rock is one of the more realistic DIY landscape jobs, and the savings are mostly labor: on the 200 sq ft example above, $233 to $451. The work is the weight. A ton is about 10 wheelbarrow trips of 2 cu ft each (roughly 200 lb a load), and the productivity rates we use assume 1 ton per person-hour by wheelbarrow. A 3-inch, 500 sq ft bed is 7.5 tons, which is a long day for two people.
- DIY makes sense for beds under about 300 sq ft, where the truck can dump within a short wheelbarrow run, and where no lawn has to be stripped first.
- Hire it out for cobble and boulders (pieces over about 50 lb), slopes where rock will migrate, long carries through gates or up steps, or any project tied to a rebate inspection.
- Stripping lawn first adds about $0.28 per sq ft in our model (4 person-hours per 1,000 sq ft plus a sod cutter, the same planning rate as our sod installation cost guide), before haul-off.
Contractor licensing rules for landscape work vary by state and by job value; check them on our landscaping license requirements by state page and look the company up using our guide to checking a landscaper’s license. If rock is part of a bigger project with walls or patios, see retaining wall cost and our overview of what landscaping costs.
Red flags in a river rock quote
- Tons with no depth or area. “6 tons of river rock” means nothing without the square footage. Divide tons by area: below about 0.01 tons per sq ft, you are getting less than 2 inches.
- No size or color named. Plain and premium river rock can differ by $50 or more a ton at the same yard; Farr’s posts $45 and $125 a yard.
- Per-yard and per-ton mixed. A yard of river rock is 1.25 to 1.45 tons. A quote that switches units can hide a 35 percent difference.
- Black plastic under rock. It blocks water and air, and Southern Nevada’s rebate does not allow it. Ask for woven or nonwoven permeable fabric, or none.
- No edging line. Without it, rock drifts into lawn and mower blades.
- No haul-off for removed sod or old rock. Disposal can run $75 a ton for rock at a yard that takes it.
- “Rebate-ready” promises without a plant plan. Programs pay on plant cover, not rock coverage.
Landscape operators pricing rock work can use the same build-up: material at the yard’s posted price plus a handling margin, delivery as a pass-through, and labor at a tested tons-per-hour rate. Our guide to bidding landscaping jobs covers overhead and markup in more detail.
How we built these numbers
We have no job data of our own. All figures combine published prices, published quantities and stated assumptions. Supplier prices were checked October 13 and 14, 2026, on each yard’s own website or price list.
Rock prices. 32 river rock prices from 14 yards in Ariz., Calif., Colo., Ill., Mass., Minn., Ohio, Ore., Pa., S.C., Texas and Utah. Per-yard prices converted at 1.35 tons a yard, between Rock N Yard’s 1.25 and EarthStone Rock’s 1.45 (Rock N Yard’s own ton equivalents used where listed). Ranges are the interquartile range: $64 to $115 a ton, median $89.42. Cobble: 9 prices, $79 to $111. Decomposed granite and crusher fines: 8 prices, $68 to $145 a yard. Crushed decorative granite: 14 prices, $60 to $92 a ton. Lava rock: 5 prices, full range $52 to $84 a yard (Pro Aggregate’s $86.35 a ton at its stated 0.60 tons a yard). Mexican beach pebble: 4 bulk prices, $550 to $750 a ton. Wood mulch: 9 prices, $27 to $62 a yard.
Quantity. River rock, cobble, crushed granite and beach pebble at 0.005 tons per sq ft per inch of depth (Rock Hard’s chart), or 1/60 ton per sq ft for 2 to 4 inch cobble (Ainsworth’s chart). Lava rock and decomposed granite by volume: sq ft x inches / 324 x 1.10.
Labor. $60.39 per person-hour: the BLS OEWS May 2025 national medians for landscaping and groundskeeping workers ($18.82) and first-line supervisors ($28.09), weighted 3 to 1, divided by 0.70 because wages are 70.0 percent of private-industry compensation (BLS ECEC, June 2026), then multiplied by 2.0 for equipment, vehicles, insurance, overhead and profit, the same rate used across our cost guides. Productivity: 2.5 tons per person-hour when the truck can dump near the bed (low end) to 1 ton per person-hour by wheelbarrow (high end), from ICPI-based rates for placing aggregate on residential jobs published by Ideal Concrete Block; we apply the same per-square-foot rate to lighter lava rock, which overstates its labor slightly. Fine grading and fabric: 200 to 100 sq ft per person-hour (our assumption, using the same document’s manual screeding rates as a proxy). Edging: 30 ft per person-hour (same document, edge restraints).
Markups and adders. Contractors’ rock price: yard price plus 10 percent (low) to 20 percent (high) for handling (our assumption). Fabric: $0.11 to $0.17 per sq ft plus 10 percent overlap and pins ($0.14 to $0.21 per sq ft). Delivery: $75 to $200 per load, the typical small-load range in the delivery table. Turf stripping: $0.28 per sq ft from our sod page’s planning rate. Low ends combine all low inputs and high ends all high inputs.
Calculator. Area x the per-sq-ft range for the chosen material at 3 inches with no fabric, times 0.67 for 2 inches or 1.33 for 4 inches, times 1.28 for woven fabric (the average ratio for river rock; the true add is smaller for beach pebble and larger for lava rock) and 1.13 for stripping lawn, plus flat adders for delivery and 50 ft of edging. Factor-based results are approximate.
Limits. No published productivity data exists for residential rock beds that we could find, so labor is the softest number here. Prices exclude sales tax, haul-off and plants. Rural delivery, steep or gated sites, and hand-placed cobble push quotes up. See our methodology page for how we build cost estimates.
River rock cost: questions people ask
How much does 1 yard of river rock cost?
About $86 to $155 for a cubic yard of bulk river rock at the 14 yards we checked, with a median of about $121. Local brown or gray rock can be $45 to $66 a yard (Farr’s in Texas, Portland Rock), while named colors and New England or Hudson rock run $140 to $167. Delivery is extra.
How much will 2 tons of river rock cover?
About 200 sq ft at 2 inches deep or 133 sq ft at 3 inches, using the 0.005 tons per sq ft per inch planning factor. Supplier charts range from 150 sq ft (EarthStone Rock, 1 to 3 inch stone at 2 inches) to 210 sq ft (Ainsworth, 3/4 inch rock at 2 inches).
How much does 1 ton of river rock cost?
Most yards post $64 to $115 a ton (median $89). Local rock in Texas, Arizona and Ohio can be $33 to $65; trucked-in decorative river rock in the Southeast runs $210 to $270.
How much is a dump truck load of river rock?
A 10-ton tandem load costs about $640 to $1,148 in rock at typical prices, plus a delivery fee of roughly $75 to $200 within a yard’s local zone. A 5-ton single-axle load is about $320 to $574; a 20-ton load about $1,280 to $2,295.
How much does a 50 pound bag of river rock cover?
A 50 lb bag is usually 0.5 cu ft, which covers about 3 sq ft at 2 inches or 2 sq ft at 3 inches. You need about 37 bags for 100 sq ft at 2 inches.
Is it cheaper to buy river rock in bulk?
Yes, by roughly three to five times per ton: $64 to $115 bulk versus $200 to $280 for a ton in 0.5 cu ft bags. Bags only win on jobs under about a ton when bulk delivery would add $75 or more.
What does 1 yard of rock look like?
A cube 3 ft on each side, weighing roughly 2,500 to 2,900 lb for river rock. Spread 3 inches deep it covers about 108 sq ft before settling, or a bed roughly 10 by 11 ft.
How much does it cost to landscape with rocks?
Our estimate for installed river rock, 3 inches deep over woven fabric, is $1.86 to $3.79 per sq ft plus delivery: about $1,000 to $2,100 for a 500 sq ft bed. Lava rock is cheaper ($0.94 to $1.93 per sq ft without fabric) and Mexican beach pebble far dearer ($9.44 to $14.41).
Sources
- AZ Rock Express, Landscape Rock Prices, Full List, checked Oct. 13, 2026. Accessed October 2026.
- AZ Rock Express, Delivery Zones, checked Oct. 13, 2026. Accessed October 2026.
- Farr’s Landscape Supply, Rocks and Gravel, checked Oct. 13, 2026. Accessed October 2026.
- Portland Rock, 2026 Retail Price List (incl. delivery rates and dump fees), 2026. Accessed October 2026.
- Bzak Landscaping, 2 in. River Rock, checked Oct. 13, 2026. Accessed October 2026.
- Bzak Landscaping, Mexican Beach Pebbles 2-3 in. and bagged stone, checked Oct. 13, 2026. Accessed October 2026.
- Mulch Center, River Rock, checked Oct. 13, 2026. Accessed October 2026.
- Mulch Center, Delivery Information, checked Oct. 13, 2026. Accessed October 2026.
- Rock Hard Landscape Supply, 2026 Price List (incl. coverage chart, fabric, edging, delivery), 2026. Accessed October 2026.
- Lammon Bros, Stone, checked Oct. 13, 2026. Accessed October 2026.
- Roseville Rock Supply, Products, checked Oct. 13, 2026. Accessed October 2026.
- Blackstone Landscape Supply, Stone, checked Oct. 13, 2026. Accessed October 2026.
- Rock N Yard, Landscaping Rock, checked Oct. 13, 2026. Accessed October 2026.
- Rock N Yard, Specialty Rocks and Mexican Beach Cobble, checked Oct. 13, 2026. Accessed October 2026.
- Ainsworth Rock Sales, Landscape Material Prices, checked Oct. 13, 2026. Accessed October 2026.
- Ainsworth Rock Sales, Coverage Chart, checked Oct. 13, 2026. Accessed October 2026.
- Conestoga Stone, Pricing, 2026. Accessed October 2026.
- Conestoga Stone, Delivery, checked Oct. 13, 2026. Accessed October 2026.
- EarthStone Rock, River Rock, checked Oct. 13, 2026. Accessed October 2026.
- Miner’s Landscape Supply, Mexican Beach Pebbles and decorative stone, checked Oct. 13, 2026. Accessed October 2026.
- Pro Aggregate, 3/4 in. Red Lava Rock, checked Oct. 13, 2026. Accessed October 2026.
- Texas Garden Materials, Decomposed Granite 1/4 in., checked Oct. 13, 2026. Accessed October 2026.
- Texas Garden Materials, Lava Rock Red, checked Oct. 13, 2026. Accessed October 2026.
- Outdoor Warehouse Supply, Decomposed Granite, checked Oct. 13, 2026. Accessed October 2026.
- Burlington Country Store, River Rock 0.5 cu ft, checked Oct. 13, 2026. Accessed October 2026.
- Rock Gardens, NorthRock 1.5 in. River Rock 0.5 cu ft Bag, checked Oct. 13, 2026. Accessed October 2026.
- Lurvey, Steel Lawn Edging 16 ft x 4 in. x 1/8 in., checked Oct. 13, 2026. Accessed October 2026.
- Quarra Supply, Sure-loc 1/8 x 4 x 16 ft Steel Edging, checked Oct. 13, 2026. Accessed October 2026.
- A.M. Leonard, Permaloc CleanLine Aluminum Edging, 240 ft kit, checked Oct. 13, 2026. Accessed October 2026.
- Ideal Concrete Block (ICPI-based), PICP Basic Productivity Estimates, December 2020. Accessed October 2026.
- U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, SOC 37-3011 and 37-1012, national and state, May 2025. Accessed October 2026.
- U.S. Bureau of Labor Statistics, Employer Costs for Employee Compensation, June 2026. Accessed October 2026.
- U.S. Bureau of Labor Statistics, Producer Price Index, construction sand and gravel (WPU13210120) and regional series, 2019 to Aug. 2026 (preliminary). Accessed October 2026.
- U.S. Bureau of Labor Statistics, Consumer Price Index, all items (CUUR0000SA0), 2019 to Aug. 2026. Accessed October 2026.
- Colorado State University Extension, Mulching, accessed Oct. 2026. Accessed October 2026.
- Colorado State University Extension, PlantTalk 1905: Xeriscape Mulches, accessed Oct. 2026. Accessed October 2026.
- K-State Research and Extension, Johnson County, Rock Mulch, a Solution, or a Problem?, accessed Oct. 2026. Accessed October 2026.
- Virginia Cooperative Extension, Mulching: Purpose, Benefits, and Essential Information (SPES-661), accessed Oct. 2026. Accessed October 2026.
- University of Illinois Extension, The disadvantages of landscape fabric, June 25, 2021. Accessed October 2026.
- Southern Nevada Water Authority, Water Smart Landscapes Rebate and program conditions, accessed Oct. 14, 2026. Accessed October 2026.
- Las Vegas Valley Water District, Rebates and coupons, accessed Oct. 14, 2026. Accessed October 2026.
- Metropolitan Water District / SoCal Water$mart, Turf Replacement Program, accessed Oct. 14, 2026. Accessed October 2026.
- Metropolitan Water District / SoCal Water$mart, Rebate Eligibility Requirements, accessed Oct. 14, 2026. Accessed October 2026.
- Metropolitan Water District / SoCal Water$mart, Turf Replacement Program FAQs, accessed Oct. 14, 2026. Accessed October 2026.
- Los Angeles Department of Water and Power, Turf Replacement Rebate, accessed Oct. 14, 2026. Accessed October 2026.
- Albuquerque Bernalillo County Water Utility Authority, Xeriscape Rebates, accessed Oct. 14, 2026. Accessed October 2026.
- Utah Division of Water Resources (Utah Water Savers), Landscape Incentive Program details, accessed Oct. 14, 2026. Accessed October 2026.
- Utah Water Savers, Landscape Incentive Program, accessed Oct. 14, 2026. Accessed October 2026.
- Austin Water, Rebates, Tools and Programs, accessed Oct. 14, 2026. Accessed October 2026.
- Austin Water, WaterWise Landscaping Rebate Guide, accessed Oct. 14, 2026. Accessed October 2026.
- San Antonio Water System, WaterSaver Landscape Coupons, accessed Oct. 14, 2026. Accessed October 2026.
- Denver Water, Turfgrass Removal, accessed Oct. 14, 2026. Accessed October 2026.



