Skip to content
Mulch & GravelCalculator

Rock & Stone Calculator

Enter your bed size and depth to see how many cubic yards and tons of river rock, lava rock or other landscape stone to order. The calculator adds 10% for settling, which you can change.

MulchAndGravelCalculator.com editorial teamUpdated How we calculate

Area to coverMeasure the longest and widest points
  • 2 in · path or bed top-up
  • 3 in · walkway, patio base
  • 4 in · driveway top layer
  • 6 in · driveway base layer

Yards usually suggest 10% for stone and gravel, 5% for mulch and soil.

Results update as you type. Calculate saves your numbers in the page link.

Key takeaways

  • One cubic yard of river rock covers 108 sq ft at 3 inches and weighs about 1.35 tons. Lava rock weighs only about 0.75.
  • Most decorative stone goes 2–3 inches deep over landscape fabric. Cobbles of 3–5 inches need 4 inches or more.
  • Stone yards sell by the ton. A ton of river rock covers about 80 sq ft at 3 inches. A ton of lava rock covers about 144.
  • Published prices run $45–$130 a ton for river rock, $80–$240 for lava rock and $475–$800 for Mexican beach pebbles.

How much rock do I need?

A 20 × 6 ft bed at 3 inches deep needs 1.22 cubic yards of river rock with 10% extra. That's about 1.65 tons, or 66 bags of 0.5 cu ft. The same bed in lava rock is only about 0.92 tons. Most yards load in half-ton steps, so you'd order 1.75 tons of river rock or 1 ton of lava rock.

Here's the same math for common rock jobs. These figures have no waste added, so add 10% to whatever you order.

ProjectSize and depthCubic yardsTons0.5 cu ft bags
Strip along the foundation20 × 3 ft, 3 in0.560.7530
Front bed15 × 6 ft, 3 in0.831.1345
Decomposed granite path25 × 4 ft, 3 in0.931.2550
Dry creek bed30 × 3 ft, 4 in1.111.5060
Side yard40 × 5 ft, 3 in1.852.50100
Large bed in cobbles20 × 10 ft, 4 in2.473.33134
River rock at 1.35 tons per cubic yard. For lava rock, multiply the tons by about 0.56. Bags rounded up.

How to measure for rock

  1. Measure length and width in feet. A border along a house is a long rectangle. Measure each side as its own area with Add another area so you don't count the corners twice. Round beds around a tree take the diameter.
  2. Pick a depth to match the stone. Bigger stones need a deeper layer to cover the fabric. Use the table below.
  3. Choose the stone type. River rock, marble chips and granite weigh about the same. Lava rock weighs a little over half as much, so a ton goes much further.
  4. Leave the waste at 10%. Stone settles after the first rain and works into the soil at the edges.

How deep should rock be?

StoneGood forDepth
Decomposed granitePaths and patios in dry climates2–3 in, compacted on paths
Marble chipsBeds and borders2–3 in
Lava rockBeds and borders2–3 in
River rock, 1–3 inBeds, downspout and drainage strips3 in
Cobbles, 3–5 inEdges, creek beds4–5 in
Crushed limestonePaths, under stepping stones3 in
Dry creek bedMixed river rock with bouldersAbout 4 in, boulders counted separately

Which rock should you buy?

Color sells the stone, but size and shape decide how it behaves in the bed.

  • River rock. Smooth and rounded, 1–3 inches for most beds. It rolls underfoot, so keep it out of walkways. Good for drainage strips and dry creek beds.
  • Lava rock. Porous, light and red or black. Easy to spread, and a ton covers almost twice the area of river rock. It's rough on bare hands.
  • Marble chips. Bright white. Marble is a form of limestone, so it can raise the soil pH around acid-loving plants like azaleas.
  • Crushed limestone. Angular gray stone that packs down. Better for paths than beds. The gravel calculator covers it as #57 stone for driveways.
  • Decomposed granite. Fine and sandy, and packs into a firm path. Tan or gold in color.
  • Mexican beach pebbles. Smooth, dark and polished-looking, and the most expensive stone on the list by a wide margin. Use them for accents.

Rock beds and dry creek beds

For a rock bed, strip the grass, rake the soil smooth and lay landscape fabric before any stone goes down. Overlap the seams by about 6 inches and pin them. Put in edging so the stone doesn't migrate into the lawn. Cut an X in the fabric for each plant.

A dry creek bed is a shallow, winding trench lined with fabric. Set larger stones along the edges and at the bends, then fill the channel with river rock about 4 inches deep. Measure the channel as a few rectangles in the calculator. Boulders are bought by the piece or by the ton, so count them separately.

How much does landscape rock cost?

Decorative stone costs more per ton than plain gravel, and the range between types is wide. HomeGuide publishes two guides with different figures for some stones. The table uses its river-rock guide where it covers the stone, and its gravel guide for limestone and marble.

What you're buyingPublished priceSource
River rockBased on 1-4 in. river rock$45–$130per ton[1]
Lava rock$80–$240per ton[1]
Crushed or decomposed granite$45–$95per ton[1]
Crushed limestone$30–$38per ton[2]
Marble chipsPage text; the rock-type table lists crushed marble at $27-$64/ton$90–$95per ton[2]
Mexican beach pebbles$475–$800per ton[1]
Boulders and large landscape rocks$100–$350per ton[1]
Landscape rock deliveryTotal; minimum orders 1-3 cu yd or 1-4 tons$30–$100per delivery[1]
  1. [1] HomeGuide, How Much Do Landscaping River Rocks and Stones Cost? (2026), updated Dec 2025.
  2. [2] HomeGuide, How Much Does Crushed Stone or Gravel Cost? (2026), updated Dec 2025.

Prices as published by each source, checked November 2026. They are national ranges, not quotes: your local yard can be well above or below them.

For the 20 × 6 ft bed, 1.65 tons of river rock at $45–$130 a ton is $74–$215 of stone. Crushed limestone, which is heavier at 1.77 tons, comes to $53–$67. Marble chips run $149–$157. Mexican beach pebbles for the whole bed would be $784–$1,320. Add $30–$100 for delivery. Note the minimum order on that row: at 1.65 tons, this bed is close to it.

Before the truck shows up

Ask the yard for the delivery fee, the minimum load and the weight per yard of the stone you're buying. The weight lets you check whether a quote in tons covers your bed. The yards to tons converter does the check.

Have the stone dumped on a tarp or on the driveway, not the lawn. A dump truck is heavy enough to crack a thin concrete driveway, so ask the driver where they want to stand the truck.

Bulk or bags?

A 0.5 cu ft bag holds about 50 lb of river rock, and a yard is 54 bags. Bags are fine for an accent around a birdbath or a 5 × 4 ft strip by a downspout, which is about 7 bags. For a bed like the 20 × 6 ft example, 66 bags is a lot of lifting. Bulk is cheaper well before that, even with delivery. To check, type the bag price into the calculator with per bag, then switch to the per-ton price and add the delivery fee.

The rock formula

  1. Cubic feet = length (ft) × width (ft) × depth (in) ÷ 12
  2. Cubic yards = cubic feet ÷ 27
  3. Tons = cubic yards × 1.35 for river rock, marble or granite, 1.45 for crushed limestone, 0.75 for lava rock

Bags are cubic feet divided by the bag size, rounded up. The weights come from quarry and landscape-supply charts listed on the methodology page. For plain volume of any material, use the cubic yard calculator. For bedding sand under flagstone, use the sand calculator.

Rock coverage per cubic yard

A cubic yard is 27 cubic feet. Spread 1 inch thick, it covers 324 square feet, whatever the stone. Divide 324 by your depth in inches to get the coverage. The tons depend on the stone type.

Square feet one cubic yard covers, by depth

Every extra inch of depth shrinks the area. Exact figures in the table below.

  • 2 in162 sq ft
  • 3 in108 sq ft
  • 4 in81 sq ft
  • 5 in65 sq ft
  • 6 in54 sq ft
Bag counts use 0.5 cu ft bags of decorative stone. 54 bags make a cubic yard.
Depth1 cubic yard coversYards per 100 sq ftBags (0.5 cu ft) per 100 sq ft
2 in162 sq ft0.62 yd³34 bags
3 in108 sq ft0.93 yd³50 bags
4 in81 sq ft1.23 yd³67 bags
5 in65 sq ft1.54 yd³84 bags
6 in54 sq ft1.85 yd³100 bags

Frequently asked questions

How much river rock do I need for 100 square feet?
At 2 inches deep, 100 sq ft takes 0.62 cubic yards, about 0.83 tons. At 3 inches, the usual depth for 1–3 inch river rock, it takes 0.93 yards, about 1.25 tons. Add 10% for stone that works into the soil at the edges.
How many tons of rock are in a cubic yard?
River rock, marble chips and granite run about 1.35 tons per cubic yard, mixed landscape rock about 1.4 and crushed limestone about 1.45. Lava rock is the odd one out at about 0.75 tons, because it is full of air pockets.
How much area does a ton of rock cover?
A ton of river rock is about 0.74 cubic yards, which covers roughly 120 sq ft at 2 inches, 80 sq ft at 3 inches or 60 sq ft at 4 inches. A ton of lava rock is about 1.33 yards, so it covers about 144 sq ft at 3 inches.
Do I need landscape fabric under rock?
For a bed, yes. Without it, stone works its way down into the soil and weeds come up between the rocks within a season. Overlap the seams by about 6 inches, pin them down and put edging around the bed so the stone stays where you put it.
Is rock or mulch better for a flower bed?
Mulch, if you plan to keep planting. It breaks down and feeds the soil, and you can dig through it. Rock lasts for years without a top-up, which suits dry borders, strips along the foundation and spots where mulch washes away. It is harder to remove later and collects leaves. The mulch calculator takes the same measurements, so you can price the bed both ways.
Are Mexican beach pebbles worth the price?
In small amounts. At $475–$800 a ton, a 5 × 4 ft accent at 2 inches deep (about 0.17 tons) costs $79–$133. Covering a whole bed with them runs into four figures, so most people use them as a border or accent and fill the rest with river rock.