Home & DIY calculator

Roof Shingles Calculator

Enter your building footprint and roof pitch to get shingle bundles and squares to order.

Part of: Roofing & exterior walls

Scope: This tool estimates shingle material quantity only. It is not a structural, framing, fastening, or working-at-height/installation calculation. Roof work involves fall and structural risk - always follow local building code and use a qualified, insured roofing contractor for design and installation.

Your measurements

Metric + imperial

How to calculate roof shingles (step by step)

  1. Measure the building footprint: length x width of the area the roof covers. Measuring to the roof edge (including the eave overhang) gives a closer estimate than the wall line.
  2. Multiply the footprint by the pitch multiplier for your rise:run to get the sloped roof area - for example 1.054 for 4:12, 1.118 for 6:12, 1.202 for 8:12, and 1.414 for 12:12.
  3. Add a waste allowance for cuts and overlaps: 10% is a common starting point for a simple gable roof; use 15% or more for hips, valleys, and dormers.
  4. Divide the area by 100 sq ft (9.29 m2) to convert it into roofing squares.
  5. Multiply squares by bundles per square - 3 for most 3-tab and many architectural shingles, but check the wrapper because some products need 4 or more - and round up to whole bundles.
  6. Estimate ridge cap and starter strip separately from their own product coverage; they are not part of the field-shingle count.

Worked example: 1,500 sq ft footprint at a 6:12 pitch

  • Footprint: 50 ft x 30 ft = 1,500 sq ft.
  • Sloped roof area: 1,500 x 1.118 = 1,677 sq ft.
  • With 10% waste: 1,677 x 1.10 = 1,844.7 sq ft = 18.45 squares.
  • Bundles: 18.45 x 3 = 55.34, rounded up to 56 bundles.
  • With 15% waste instead: 1,928.6 sq ft = 19.29 squares = 58 bundles.

The calculator rounds squares up to the next 0.1 (18.5 here) and bundles up to the next whole bundle. If your supplier sells only whole squares, 19 squares at 3 bundles each is 57 bundles.

Ridge cap and starter strip

Ridge cap covers the ridges and hips, so measure their total length in linear feet and divide by the linear coverage printed on the ridge cap bundle. Starter strip runs along the eaves (and along the rakes when the shingle instructions call for it), so measure those edges and divide by the coverage of one starter bundle. Coverage per bundle differs between products, so use the figures on the packaging rather than a rule of thumb.

How this calculator works

Roof area = building footprint area x pitch multiplier (a standard rise:run geometric factor, e.g. 1.118 for 6:12). Purchase area = roof area x (1 + waste / 100). Squares = purchase area / 9.29 m2 (1 square = 100 sq ft). Bundles = round up(purchase area / (9.29 / bundles per square)).

Worked example

A 12 m x 9 m footprint (108 m2) at a 6:12 pitch (1.118 multiplier) gives a 120.7 m2 sloped roof area - with 10% waste that is 132.8 m2, or 14.3 squares and 43 bundles at 3 bundles/square.

Assumptions to check

  • This is a MATERIAL QUANTITY ESTIMATE ONLY - it does not model rafters, trusses, decking/sheathing, structural loads, fastening or nailing patterns, underlayment installation, or working-at-height safety. Roof design, structural sizing, and installation must come from a qualified, insured roofing contractor and local building code.
  • The pitch multiplier is a simple geometric shortcut (sloped area = footprint area / cos(pitch angle)) used for material estimating, not a structural roof design calculation.
  • Hips, valleys, dormers, skylights, and roof penetrations are approximated only by the waste allowance, not modeled individually - complex roofs need a higher waste allowance or a site measurement.
  • Ridge caps, starter strips, and underlayment are not included - only field shingle bundles.

Common questions

FAQ

Is this safe to use for ordering materials for a real roofing job?

Use it as a starting estimate only. Always confirm quantities against an actual roof measurement (or a contractor/supplier take-off) before ordering, and never use this tool for structural design, fastening specification, or safety planning.

What is a "square" in roofing?

A roofing square is 100 square feet (about 9.29 m2) of roof surface - a standard unit for pricing and ordering shingles, independent of bundle count per product.

Why does pitch matter for material quantity?

A steeper roof has more actual surface area than its footprint suggests - the pitch multiplier converts the flat building footprint into the larger sloped surface area that shingles actually need to cover.

How do I calculate roof shingles step by step?

1) Multiply footprint length by width, including the eave overhang. 2) Multiply by the pitch multiplier to get the sloped roof area. 3) Add waste, typically 10% for a simple gable roof and more for hips and valleys. 4) Divide by 100 sq ft to get squares. 5) Multiply squares by the bundles per square on the product, often 3, and round up. Example: a 40 ft x 30 ft footprint (1,200 sq ft) at 6:12 (x1.118) is 1,341.6 sq ft; +10% waste is 1,475.8 sq ft, or 14.8 squares - 45 bundles at 3 per square.

How many bundles of shingles do I need?

Most 3-tab and architectural shingles come 3 bundles to a square (100 sq ft of roof). Divide the sloped roof area plus waste by 100 and multiply by 3. Example: a 1,300 sq ft roof with 10% waste is 14.3 squares, so buy 15 squares = 45 bundles. Some heavy designer shingles use 4 or 5 bundles per square; change the bundles-per-square field to match the label.

What pitch multiplier should I use?

Common rise:run multipliers: 3:12 = 1.031, 4:12 = 1.054, 5:12 = 1.083, 6:12 = 1.118, 7:12 = 1.158, 8:12 = 1.202, 9:12 = 1.250, 10:12 = 1.302, 12:12 = 1.414. Each equals the square root of (1 + (rise / 12)^2).

How many bundles do I need for a 1,500 sq ft footprint?

At a 6:12 pitch with 10% waste, a 1,500 sq ft footprint needs about 18.45 squares, which is 56 bundles at 3 bundles per square. A steeper pitch, a complex roof, or a wider overhang raises that number, so enter your own measurements.

Does the bundle count include ridge cap and starter strip?

No. The calculator counts field shingles only. Measure ridge and hip length for ridge cap, and eave length (plus rakes if your shingle instructions require it) for starter strip, then divide by the linear coverage printed on each product.