Duct Weight Calculator

Duct Weight & Surface Area Calculator

Rectangular Round / Spiral
26 Gauge (0.906 lb/sqft) 24 Gauge (1.156 lb/sqft) 22 Gauge (1.406 lb/sqft) 20 Gauge (1.656 lb/sqft) 18 Gauge (2.156 lb/sqft) 16 Gauge (2.656 lb/sqft)

Calculation Results

Total Surface Area: 0 sq. ft.

Estimated Weight: 0 lbs

*Includes ~15% allowance for seams and scrap.

How to Calculate Duct Weight

Calculating the weight of HVAC ductwork is essential for determining hanger sizes, support requirements, and material costs. The weight depends on the surface area of the metal and the thickness (gauge) of the sheet metal used.

The Formulas Used

To find the weight, we first calculate the surface area in square feet and then multiply it by the weight factor of the specific gauge.

  • Rectangular Duct Area: 2 × (Width + Height) × Length / 12
  • Round Duct Area: π × Diameter × Length / 12
  • Total Weight: Surface Area × Gauge Factor (lb/sq ft)

Galvanized Steel Gauge Chart

Gauge Thickness (inches) Weight (lb/sq ft)
260.02170.906
240.02761.156
220.03361.406
200.03961.656
180.05162.156

Example Calculation

Suppose you have a 24″ x 12″ rectangular duct that is 10 feet long, made of 24 gauge steel.

  1. Perimeter: (24 + 12) × 2 = 72 inches.
  2. Surface Area: (72 / 12) × 10 = 60 square feet.
  3. Base Weight: 60 × 1.156 = 69.36 lbs.
  4. Total (inc. seams): Approximately 79.7 lbs.
function toggleInputs() { var shape = document.getElementById("ductShape").value; var heightContainer = document.getElementById("heightContainer"); var labelDim1 = document.getElementById("labelDim1"); if (shape === "round") { heightContainer.style.display = "none"; labelDim1.innerHTML = "Diameter (inches)"; } else { heightContainer.style.display = "block"; labelDim1.innerHTML = "Width (inches)"; } } function calculateDuctWeight() { var shape = document.getElementById("ductShape").value; var dim1 = parseFloat(document.getElementById("dim1").value); var dim2 = parseFloat(document.getElementById("dim2").value); var length = parseFloat(document.getElementById("ductLength").value); var gaugeWeight = parseFloat(document.getElementById("ductGauge").value); var areaSqFt = 0; var totalWeight = 0; var scrapFactor = 1.15; // 15% allowance for longitudinal seams, transverse joints, and waste if (isNaN(dim1) || isNaN(length) || dim1 <= 0 || length <= 0) { alert("Please enter valid dimensions and length."); return; } if (shape === "rectangular") { if (isNaN(dim2) || dim2 <= 0) { alert("Please enter a valid height for rectangular duct."); return; } // Area = Perimeter * Length. Perimeter is 2*(W+H). Convert inches to feet. areaSqFt = (2 * (dim1 + dim2) / 12) * length; } else { // Area = PI * D * L. Convert inches to feet. areaSqFt = (Math.PI * dim1 / 12) * length; } totalWeight = areaSqFt * gaugeWeight * scrapFactor; document.getElementById("resArea").innerText = areaSqFt.toFixed(2); document.getElementById("resWeight").innerText = totalWeight.toFixed(2); document.getElementById("resultArea").style.display = "block"; }

Leave a Reply

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