- Choose the project shape. Select rectangle for most landscape beds, borders, and walkways. Use circle for tree rings, fire pit surrounds, or round garden beds. Pick "Total area" if you already measured the square footage from an irregular layout.
- Enter your dimensions. Measure length and width in feet. For depth, most river rock ground cover uses 2 to 3 inches. Walkways and drainage areas need 3 to 4 inches. Use 4 or more inches for driveways or areas with heavy foot traffic. The river rock calculator converts inches to feet automatically.
- Select the rock size. Choose the size closest to what you're ordering. Smaller 3/4 inch rock is lighter per cubic yard (1.3 tons) because pieces nest tightly. Larger 3 to 5 inch rock is heavier (1.6 tons) because of denser stone mass. If your supplier quotes a specific density, use "Custom density" and enter their number.
- Set the waste factor. 10% is a safe default. Curved beds, tree rings, and areas around plants and edging always use more rock than the math predicts. I spread 3 to 5 inch rock around a drainage swale last year and the edges ate nearly 15% more than expected. Drop to 5% only for flat rectangular beds with clean edges.
- Choose a bag size (optional). Select 0.5 or 1 cu ft bags if buying bagged river rock from a home center. Skip this for bulk delivery orders where you need cubic yards or tons.
- Enter a price per ton (optional). Leave at 0 to skip cost. River rock typically costs $40 to $80 per ton in most US markets (2026), depending on size and color. Delivery adds $50 to $150 per load.
- Review your results. The river rock calculator shows cubic feet, cubic yards, tons, bag count, and cost. Use cubic yards or tons when calling a supplier for bulk delivery. For small DIY projects, the bag count tells you how many bags to pick up at the store.
Pro tip: Measure each bed separately and add the totals before ordering. I once estimated a front yard by treating all three beds as one rectangle and over-ordered by almost a full cubic yard. Separate measurements catch the gaps between beds that you don't need to cover.