Home › Blog › How to Calculate Roof Shingles Needed — Formula & Examples
Guides September 7, 2026 13 min read

How to Calculate Roof Shingles Needed — Formula & Examples

Master the complete formula for calculating roof shingles needed — from measuring the footprint to adding waste. Includes examples for gable, hip, and complex roofs.

Gable roof with dark architectural asphalt shingles on suburban house

The Complete Formula: How to Calculate Roof Shingles Needed

Learning how to calculate roof shingles needed comes down to one master formula that works for every roof shape:

Bundles Needed = (Length × Width × Pitch Multiplier × Waste Factor) ÷ 100 × 3
Footprint L × W × Pitch Sloped Area × Waste +10-20% ÷ 100 Squares × 3 Bundles

This formula converts your roof's flat footprint into the actual sloped area, accounts for waste, converts to roofing squares, and then converts to shingle bundles. Let's break down each component.

Quick Answer

For a 1,200 sq ft footprint with a 6/12 pitch and 10% waste: 1,200 × 1.118 × 1.10 ÷ 100 × 3 = ~45 bundles.

Step 1: Measure the Roof Footprint

Measure the exterior building length and width, then add overhangs (typically 1–2 ft per side). For detailed measurement techniques, see our guide on how to measure a roof for shingles.

Footprint Area = (Building Length + 2 × Overhang) × (Building Width + 2 × Overhang)

Step 2: Apply the Pitch Multiplier

The pitch multiplier converts horizontal footprint area to actual sloped surface area. Use this quick reference:

PitchMultiplierPitchMultiplier
3/121.0318/121.202
4/121.0549/121.250
5/121.08310/121.302
6/121.11811/121.357
7/121.15812/121.414
Sloped Area = Footprint Area × Pitch Multiplier

Step 3: Add the Waste Factor

Waste accounts for cuts, fitting, breakage, and complex geometry. Choose the right percentage:

  • 5% — Simple flat or low-slope roof
  • 10% — Standard gable roof (most common)
  • 15% — Hip roof or roof with valleys
  • 20% — Complex roof with dormers, multiple valleys, irregular shape
Area with Waste = Sloped Area × (1 + Waste %)

Step 4: Convert to Bundles

Divide the total area by 100 to get roofing squares, then multiply by 3 (since 3 bundles = 1 square):

Bundles = (Area with Waste ÷ 100) × 3

Always round up to the nearest whole bundle — you can't buy partial bundles.

Worked Examples for Common Roof Sizes

Roof FootprintPitchWasteSloped AreaSquaresBundles
1,000 sq ft4/1210%1,159 sq ft11.635
1,200 sq ft6/1210%1,476 sq ft14.845
1,500 sq ft6/1215%1,929 sq ft19.358
1,800 sq ft8/1210%2,380 sq ft23.872
2,000 sq ft5/1210%2,383 sq ft23.872
2,500 sq ft7/1215%3,329 sq ft33.3100

Converting Bundles to Individual Shingles

Once you have the bundle count, multiply by the shingles per bundle to get the individual count:

  • Architectural shingles: ~21 shingles per bundle → 45 bundles = 945 shingles
  • 3-tab shingles: ~26 shingles per bundle → 45 bundles = 1,170 shingles

For a deeper look at how many roof shingles per bundle, see our detailed guide.

Frequently Asked Questions

How many shingles do I need for a 1,000 sq ft roof?

For a 1,000 sq ft footprint with a 6/12 pitch and 10% waste: 1,000 × 1.118 × 1.10 = 1,230 sq ft → 12.3 squares → 37 bundles. Use our calculator for an instant result.

Do I calculate shingles differently for a hip roof?

The area formula is the same, but use a higher waste factor (15–20%) because hip roofs require more cuts at the hip ridges. For specialized calculations, try our hip roof shingle calculator.

What about starter shingles and ridge caps?

Starter shingles and ridge cap shingles are ordered separately. Budget 1 bundle of starter strip per 105 linear ft of eave, and 1 bundle of ridge caps per 33 linear ft of ridge line.

Skip the Math — Use Our Free Calculator

Enter your roof dimensions and pitch to instantly calculate bundles, squares, individual shingles, and estimated cost.

Open Calculator →