Curb and Gutter Calculator

Curb and Gutter Concrete Calculator

Estimate the volume of concrete required for your curb and gutter project.

Height of the curb above the gutter.
Thickness of the vertical curb.
Width of the horizontal flat section.
Depth of the horizontal concrete slab.

Calculation Results

Volume Required: 0.00 Cubic Yards
Total Volume (with waste): 0.00 Cubic Yards
80lb Bags Needed: 0 Bags
Estimated Material Cost: $0.00

How to Use the Curb and Gutter Calculator

Planning a residential driveway apron or a municipal street project requires precise concrete measurements. This calculator helps you determine the exact cubic yardage for standard "barrier" or "mountable" curb and gutter profiles.

Understanding the Dimensions

  • Total Length: The linear distance of the curb project.
  • Curb Height: The vertical distance from the top of the gutter to the top of the curb (commonly 6 inches).
  • Curb Width: The thickness of the curb at its widest point.
  • Gutter Width: The width of the horizontal apron where water flows (commonly 12 to 24 inches).
  • Gutter Thickness: The depth of the concrete base in the gutter area.

The Calculation Formula

The total volume is calculated by finding the cross-sectional area of two rectangles: the curb above the gutter and the full width of the base (gutter + curb thickness).

Area = [(Curb Height * Curb Width) + ((Gutter Width + Curb Width) * Gutter Thickness)] / 144
Volume (CY) = (Area * Length) / 27

Example Calculation

Suppose you are installing 50 feet of standard curb and gutter. The curb is 6″ high and 6″ wide. The gutter is 18″ wide and 6″ thick.

  1. Curb Section: 6″ x 6″ = 36 sq in
  2. Gutter/Base Section: (18″ + 6″) * 6″ = 144 sq in
  3. Total Area: 180 sq in / 144 = 1.25 sq ft
  4. Cubic Feet: 1.25 sq ft * 50 ft = 62.5 cu ft
  5. Cubic Yards: 62.5 / 27 = 2.31 Cubic Yards
function calculateCurbGutter() { var length = parseFloat(document.getElementById('totalLength').value); var waste = parseFloat(document.getElementById('wasteFactor').value); var curbH = parseFloat(document.getElementById('curbHeight').value); var curbW = parseFloat(document.getElementById('curbWidth').value); var gutterW = parseFloat(document.getElementById('gutterWidth').value); var gutterT = parseFloat(document.getElementById('gutterThickness').value); var price = parseFloat(document.getElementById('concretePrice').value); if (isNaN(length) || length 0) { var totalPrice = totalWithWaste * price; document.getElementById('totalCost').innerText = "$" + totalPrice.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('costRow').style.display = 'flex'; } else { document.getElementById('costRow').style.display = 'none'; } document.getElementById('resultsArea').style.display = 'block'; }

Leave a Reply

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