French Drain Gravel Calculator

#fd-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e0e0e0; border-radius: 8px; background-color: #f9f9f9; color: #333; line-height: 1.6; } .fd-calc-header { text-align: center; margin-bottom: 25px; } .fd-calc-header h2 { color: #2c3e50; margin-bottom: 10px; } .fd-input-group { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; } @media (max-width: 600px) { .fd-input-group { grid-template-columns: 1fr; } } .fd-field { display: flex; flex-direction: column; } .fd-field label { font-weight: 600; margin-bottom: 8px; font-size: 14px; } .fd-field input, .fd-field select { padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; } .fd-calc-btn { background-color: #27ae60; color: white; border: none; padding: 15px 20px; font-size: 18px; font-weight: bold; border-radius: 4px; cursor: pointer; width: 100%; transition: background 0.3s; } .fd-calc-btn:hover { background-color: #219150; } .fd-results { margin-top: 25px; padding: 20px; background-color: #fff; border-radius: 6px; border-left: 5px solid #27ae60; display: none; } .fd-results h3 { margin-top: 0; color: #2c3e50; } .fd-result-item { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px dashed #eee; } .fd-result-item:last-child { border-bottom: none; } .fd-val { font-weight: bold; color: #27ae60; font-size: 1.1em; } .fd-article { margin-top: 40px; border-top: 1px solid #eee; padding-top: 20px; } .fd-article h3 { color: #2c3e50; } .fd-article p { margin-bottom: 15px; } .fd-article ul { margin-bottom: 15px; padding-left: 20px; }

French Drain Gravel Calculator

Estimate the amount of gravel needed for your drainage project based on trench dimensions.

No Pipe (French Pit) 3″ Perforated Pipe 4″ Perforated Pipe 6″ Perforated Pipe

Estimation Results

Total Trench Volume: 0 Cu Ft
Pipe Displacement: 0 Cu Ft
Net Gravel Volume: 0 Cu Yds
Total Weight Needed: 0 Tons
Recommended Purchase: 0 Tons

How to Calculate Gravel for a French Drain

A French drain is an effective solution for managing surface water and protecting your home's foundation. Calculating the correct amount of gravel is crucial to ensure efficient drainage and to prevent over-ordering materials.

The Calculation Formula

To find the volume of gravel, we follow these steps:

  • Step 1: Calculate Total Trench Volume. Multiply Length (ft) × Width (ft) × Depth (ft).
  • Step 2: Calculate Pipe Displacement. If you are using a 4-inch pipe, it occupies a specific volume of space that doesn't need gravel. We subtract this volume from the total.
  • Step 3: Add Waste Factor. Usually, 10-15% is added to account for settling, compaction into the soil, and uneven trench walls.
  • Step 4: Convert to Weight. Gravel is typically sold by the ton. Standard #57 drainage stone weighs approximately 1.4 tons per cubic yard.

Why Pipe Diameter Matters

Most residential French drains use a 4-inch perforated pipe. In a 100-foot run, a 4-inch pipe displaces roughly 8.7 cubic feet of space. Failing to account for this can lead to ordering more gravel than the trench can physically hold.

Practical Example

If you have a 50-foot trench that is 12 inches wide and you want to fill it with 18 inches of gravel using a 4-inch pipe:

  • Trench Volume: 50′ × 1′ × 1.5′ = 75 cubic feet.
  • Pipe Displacement: ~4.36 cubic feet.
  • Net Volume: 70.64 cubic feet (approx 2.62 cubic yards).
  • With 10% waste: 2.88 cubic yards.
  • Total Weight: ~4.03 Tons.
function calculateFrenchDrain() { var length = parseFloat(document.getElementById('trenchLength').value); var width = parseFloat(document.getElementById('trenchWidth').value) / 12; // convert inches to feet var depth = parseFloat(document.getElementById('gravelDepth').value) / 12; // convert inches to feet var pipeDia = parseFloat(document.getElementById('pipeDiameter').value); var waste = parseFloat(document.getElementById('wasteFactor').value) / 100; var density = parseFloat(document.getElementById('gravelDensity').value); if (isNaN(length) || isNaN(width) || isNaN(depth) || length 0) { var radiusFt = (pipeDia / 2) / 12; pipeDispCuFt = Math.PI * Math.pow(radiusFt, 2) * length; } // Net Volume var netVolCuFt = totalVolCuFt – pipeDispCuFt; if (netVolCuFt < 0) netVolCuFt = 0; var netVolCuYds = netVolCuFt / 27; var weightTons = netVolCuYds * density; var finalWeight = weightTons * (1 + waste); // Display Results document.getElementById('resTotalVol').innerText = totalVolCuFt.toFixed(2) + " Cu Ft"; document.getElementById('resPipeDisp').innerText = pipeDispCuFt.toFixed(2) + " Cu Ft"; document.getElementById('resNetVol').innerText = netVolCuYds.toFixed(2) + " Cu Yds"; document.getElementById('resWeight').innerText = weightTons.toFixed(2) + " Tons"; document.getElementById('resFinal').innerText = finalWeight.toFixed(2) + " Tons"; document.getElementById('fdResults').style.display = 'block'; // Smooth scroll to results document.getElementById('fdResults').scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Reply

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