Roof shingles calculator
Bundles and squares from your roof footprint and pitch. With the pitch factor done right — the number that turns 1,200 ft² of footprint into 1,341 ft² of roof — and hip-and-ridge cap counted as its own line, not buried in the waste factor.
01 How the math works
Shingles are ordered by the bundle and priced by the square. A square is 100 ft² of roof surface, and both 3-tab and most architectural shingles run 3 bundles to the square. So the whole job is: find the real roof area, divide by 100 for squares, add waste, multiply by 3, and round up to whole bundles.
The step every under-order skips is turning footprint into roof area. The footprint is the flat area the roof covers — length × width from the ground. The roof itself is tilted, so it holds more surface than its shadow. The multiplier is the pitch factor, and it comes straight out of the right triangle a roof slope makes.
Roof area = footprint area × pitch factor
Squares = roof area ÷ 100
Field bundles = ceil(squares × (1 + waste) × bundles-per-square)
For a 6/12 pitch: √(12² + 6²) ÷ 12 = √180 ÷ 12 = 1.1180. A 4/12 is 1.0541, an 8/12 is 1.2019, a 12/12 is 1.4142. The steeper the roof, the more the footprint lies about how much material it takes.
02 Worked example
Take a simple gable roof over a 40 ft × 30 ft footprint (12.19 m × 9.14 m) — 1,200 ft² (111.5 m²) — at a 6/12 pitch.
Roof area: 1,200 × 1.1180 = 1,341 ft² (124.6 m²), or 13.41 squares. Add the 10% waste factor for a simple gable: 14.75 squares. At 3 bundles per square that rounds up to 45 bundles of field shingles.
Now the ridge. A 40 ft-long gable has about 40 lin ft (12.19 m) of ridge to cap. At the cut-3-tab rule of 35 lin ft per bundle, that's 2 bundles of cap — a different product from the field shingles, ordered separately. Total for the roof: 47 bundles.
03 When this calculator is wrong
The pitch factor is the single most underestimated input in DIY roofing math. A roof is larger than its footprint by that factor every time — a 6/12 roof by 12%, a 10/12 by 30% — and an estimate that multiplies footprint by something close to 1.0 comes up short by exactly that margin. That part isn't opinion, it's geometry. The places this calculator still simplifies:
- It works from footprint, not measured planes. Footprint × pitch factor is exact only for a clean gable whose eaves sit over the footprint edge. Eave and rake overhangs — typically 12–24 in (305–610 mm) — add roof area the footprint never sees. Add the overhang to the length and width before you calculate.
- It assumes one pitch across the whole roof. A porch or a dormer at a shallower slope has its own, smaller factor. Run each plane separately; putting a single 6/12 factor on a section that's really 4/12 over-orders that section by about 6%.
- Ridge cap coverage varies by product. The 35 lin ft per bundle default is the rate for 3-tab shingles cut into caps. Dedicated hip-and-ridge bundles cover only 20–25 lin ft — so trusting 35 with a bagged cap product leaves you roughly 40% short on ridge. Read the bundle.
- Waste scales with cuts, and 10% only fits a plain gable. A hip roof runs 15%; a roof with multiple valleys or dormers runs 20%. The flat 10% most calculators bake in under-orders a cut-heavy roof.
04 What to do with the result
Order the field bundles and the cap bundles as two separate lines — cap is a different SKU, and the yard won't split a square for you. Buy it all from one lot or date code: shingle granule color drifts between production runs, and a bundle bought three weeks later to finish a ridge can read as a visibly different shade from the roof. Add starter strip for the eaves and rakes and enough underlayment to match the squares (underlayment is also sold by the 100 ft² roll).
One safety note, stated plainly: anything at 6/12 or steeper is fall-exposure work, not a surface to walk around on. The pitch that drives the material math also decides whether this is a weekend job or a call to a roofer with staging and harnesses. Price both before you order.
05 Common questions
- How many bundles of shingles do I need for a 1,200 square foot roof?
- It depends on the pitch, because 1,200 ft² of footprint is more than 1,200 ft² of roof. At a 6/12 pitch the roof is 1,341 ft² — 13.41 squares — which works out to 45 bundles of field shingles with a 10% waste factor and 3 bundles per square. A flatter or steeper roof changes that.
- How many bundles are in a square of shingles?
- 3 bundles per square for standard 3-tab and most architectural shingles. A square covers 100 ft² (9.29 m²) of roof. A few heavyweight designer shingles run 4 or 5 bundles per square — check the wrapper.
- What is a roofing square?
- 100 ft² (9.29 m²) of roof surface. It's the unit shingles, underlayment, and labor are quoted in, which is why the whole estimate runs through squares before it lands on bundles.
- How do I account for roof pitch?
- Multiply the footprint by the pitch factor: √(run² + rise²) ÷ run. A 6/12 is 1.1180, an 8/12 is 1.2019. That factor is how much bigger the tilted roof is than its flat shadow.
- How much extra should I buy for waste?
- 10% for a simple gable, 15% for a hip roof, 20% for a roof with multiple valleys or dormers, per NRCA guidance. The waste rises with the number of cuts, not the size of the roof.