Roofing Calculator

Calculate roofing squares, shingle bundles, and underlayment rolls based on roof dimensions and pitch.

Pitch multiplier for 4:12: 1.054. Use 15% waste for simple gable roofs, 20%+ for complex roofs with hips, valleys, and skylights.

Roofing Squares Needed

14.55

squares (100 sq ft each)

Horizontal area1,200.00 ft²
Actual roof area1,264.80 ft²
Area with waste1,454.52 ft²
Shingle bundles (3/square)44 bundles
Underlayment rolls (400 ft²)4 rolls
Ridge cap bundles2 bundles
Pitch Multiplier Reference
PitchMultiplierSlopeCategory
flat1.000Low slope
2:121.014Low slope
3:121.03114°Low slope
4:121.05418°Conventional
5:121.08323°Conventional
6:121.11827°Conventional
7:121.15830°Steep slope
8:121.20234°Steep slope
9:121.25037°Steep slope
10:121.30240°Steep slope
12:121.41445°Steep slope

How to Use the Roofing Calculator

  1. Measure the roof footprint. Measure the length and width of your house from the ground or from architectural plans. These are the horizontal dimensions, not the actual roof surface. For a simple gable roof, the footprint is the same as the house floor plan.
  2. Select the roof pitch. Pitch is the slope expressed as rise over 12 inches of run. A 4:12 pitch rises 4 inches for every 12 horizontal inches. Most residential roofs fall between 4:12 and 8:12. Check your existing roof with a speed square, or ask your roofer. The pitch multiplier converts horizontal area to actual sloped surface area.
  3. Set the waste factor. Use 15% for simple gable roofs with no penetrations. Use 20% for hip roofs. Use 20 to 25% for roofs with multiple valleys, skylights, dormers, or complex geometry. Waste accounts for cuts and offcuts at edges, hips, and valleys.
  4. Read the materials list. The calculator outputs roofing squares (1 square = 100 sq ft), shingle bundles (3 per square for standard three-tab or architectural shingles), underlayment rolls, and ridge cap bundles. Always buy an extra bundle of shingles to keep for future repairs.

Example: a 40 ft x 30 ft house with a 6:12 pitch has 1,200 ft² horizontal area. Multiply by 1.118 to get 1,341.6 ft² actual area. Add 15% waste for 1,543 ft², which is 15.43 squares, 47 bundles of shingles, and 4 rolls of underlayment.

Roofing Area Formulas and Materials

The core roofing calculation converts a flat footprint area to actual sloped surface area using a pitch multiplier derived from the Pythagorean theorem. The multiplier equals the hypotenuse of a right triangle with legs of 12 and the rise number, divided by 12.

StepFormulaExample (40 x 30, 6:12)
Horizontal areaL × W40 × 30 = 1,200 ft²
Pitch multiplier√(rise² + 12²) ÷ 12√(36 + 144) ÷ 12 = 1.118
Actual roof areaHorizontal area × multiplier1,200 × 1.118 = 1,341.6 ft²
With waste (15%)Area × 1.151,341.6 × 1.15 = 1,542.8 ft²
Roofing squaresArea ÷ 1001,542.8 ÷ 100 = 15.43 squares
Shingle bundlesSquares × 315.43 × 3 = 47 bundles
Underlayment rollsArea ÷ 4001,543 ÷ 400 = 4 rolls

Standard three-tab and architectural (dimensional) shingles both use 3 bundles per square. Premium designer shingles may use 4 bundles per square. Ridge cap shingles cover the peak of the roof and are sold separately; one bundle covers roughly 35 linear feet. Drip edge runs along the eaves and rakes and is measured in linear feet, not squares.

Frequently Asked Questions

First find the actual roof area, which is larger than the floor area because of slope. A 1,500 ft² house with a 6:12 pitch has a roof footprint close to 1,500 ft² (assuming it covers the whole footprint), which becomes about 1,677 ft² of actual roof surface. Add 15% waste to get 1,929 ft². That is 19.3 roofing squares, or about 58 bundles of shingles. The exact number depends on the pitch, overhangs, and roof complexity.

Related Calculators