Aggregates Calculator

Aggregate Weight & Volume Calculator

Calculate gravel, sand, and stone tonnage for your construction projects.

Gravel (Standard – 105 lbs/ft³) Crushed Stone (115 lbs/ft³) Sand (Dry – 100 lbs/ft³) River Rock (125 lbs/ft³) Topsoil (95 lbs/ft³)

Calculation Results

Total Volume: 0 Cubic Yards

Total Weight: 0 Tons

Cubic Feet: 0 ft³

Pounds: 0 lbs

*Suggested: Order 10% extra to account for compaction and wastage.

How to Use the Aggregate Calculator

Estimating the correct amount of aggregate (gravel, sand, or stone) is critical for any construction or landscaping project, from building a driveway to laying a patio base. Ordering too little leads to project delays, while ordering too much results in wasted money and materials.

Calculation Formulas

To determine the volume and weight of the material you need, our calculator uses the following steps:

  1. Cubic Feet: Length (ft) × Width (ft) × (Depth (in) / 12)
  2. Cubic Yards: Cubic Feet / 27
  3. Total Weight (Tons): (Cubic Feet × Density per ft³) / 2000

Common Material Densities

Different aggregates have varying weights per cubic foot. Here are standard estimates used in the industry:

  • Crushed Stone: Approximately 2,400 to 2,700 lbs per cubic yard (~100-115 lbs/ft³).
  • Gravel: Generally calculated at 2,835 lbs per cubic yard (~105 lbs/ft³).
  • River Rock: Heavier and smoother, often reaching 3,375 lbs per cubic yard (~125 lbs/ft³).

Real-World Example

Suppose you are building a gravel driveway that is 50 feet long, 12 feet wide, and you want a 4-inch depth of standard gravel.

  • Volume: 50 × 12 × (4/12) = 200 cubic feet.
  • Cubic Yards: 200 / 27 = 7.41 cubic yards.
  • Tonnage: (200 × 105) / 2000 = 10.5 Tons.

In this scenario, we would recommend ordering 11.5 to 12 tons to account for the material settling and compaction during installation.

function calculateAggregates() { var length = parseFloat(document.getElementById('agg_length').value); var width = parseFloat(document.getElementById('agg_width').value); var depth = parseFloat(document.getElementById('agg_depth').value); var density = parseFloat(document.getElementById('agg_density').value); if (isNaN(length) || isNaN(width) || isNaN(depth) || length <= 0 || width <= 0 || depth <= 0) { alert("Please enter valid positive numbers for length, width, and depth."); return; } // Convert depth inches to feet var depthInFeet = depth / 12; // Calculate Cubic Feet var cubicFeet = length * width * depthInFeet; // Calculate Cubic Yards var cubicYards = cubicFeet / 27; // Calculate Weight var totalPounds = cubicFeet * density; var totalTons = totalPounds / 2000; // Display Results document.getElementById('res_cubic_feet').innerHTML = cubicFeet.toFixed(2); document.getElementById('res_cubic_yards').innerHTML = cubicYards.toFixed(2); document.getElementById('res_pounds').innerHTML = totalPounds.toLocaleString(undefined, {maximumFractionDigits: 0}); document.getElementById('res_tons').innerHTML = totalTons.toFixed(2); // Show result div document.getElementById('agg_results').style.display = 'block'; }

Leave a Reply

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