A 40 × 30 ft house with 1 ft overhangs and a 6/12 roof has about 1,503 sq ft of roof. That's 16.5 squares, or 50 bundles, with 10 percent waste.
To figure how many bundles of shingles you need, find the roof's surface area, divide by 100 to get squares, add 10 to 15 percent for waste, and multiply by the bundles per square on the wrapper. That's 3 for most standard shingles, and it's what our roofing calculator assumes. You can get the roof area from the ground: multiply the house footprint, including overhangs, by the slope factor for your roof pitch.
How to measure a roof without climbing on it
- Measure the house footprint. Measure the length and width of the outside walls in feet.
- Measure the eave overhang. Measure from the wall out to the edge of the roof, at the eaves and at the gable ends. The calculator adds the overhang to all four sides.
- Find the pitch. Pitch is the vertical rise in inches over 12 inches of horizontal run. In the attic, hold a level against the underside of a rafter, mark 12 inches along the level, and measure straight up from that mark to the rafter. You can also read it off the house plans. Not sure of the pitch? Use the roof pitch calculator. While you're in the attic, check the insulation depth too; the attic insulation calculator shows how much to add.
- Split up mixed roofs. A porch roof or dormer with a different pitch gets its own calculation. Add the squares together at the end.
- Choose a waste percentage. GAF says contractors typically include 10 to 15 percent. Owens Corning's estimating guide adds 10 percent for trim. Use more for hips, valleys, and dormers.
Walking a roof to measure it is a fall risk. Measuring the footprint and pitch from the ground or the attic gets you a solid estimate. Leave anything done on the roof itself to a roofer with the right safety gear.
The shingle formula
The calculator uses:
- Footprint with overhang = (length + 2 × overhang) × (width + 2 × overhang)
- Slope factor = √(1 + (pitch ÷ 12)²)
- Roof area = footprint × slope factor
- Squares = roof area ÷ 100 × (1 + waste % ÷ 100)
- Bundles = squares × 3, rounded up
Why this works: when every roof plane has the same pitch, the sloped surface equals the flat footprint times the slope factor. That's true for a simple gable and for a hip roof, as long as all the planes share one pitch. A roofing square is 100 sq ft.
Worked example (the calculator's default values)
A 40 × 30 ft house, 1 ft eave overhang, 6/12 pitch, and 10 percent waste:
- Footprint with overhang: (40 + 2) × (30 + 2) = 42 × 32 = 1,344 sq ft
- Slope factor: √(1 + (6 ÷ 12)²) = √1.25 = 1.118
- Roof area: 1,344 × 1.118 = 1,503 sq ft
- Squares: 1,503 ÷ 100 = 15.03, × 1.10 = 16.5 squares
- Bundles: 16.53 × 3 = 49.6, rounded up to 50 bundles
The calculator shows: "You need about 16.5 squares of shingles (50 bundles). Roof surface: 1,503 sq ft at a 6/12 pitch (slope factor 1.118), plus 10% for waste."
Cross-check: measure plane by plane
Owens Corning's estimating method measures each roof plane (including dormers), multiplies length × width for each, and adds them up. The square footage calculator adds up to three rectangular planes at a time. You can use it to check the calculator. On the example, if the ridge runs the 42 ft length, each side of the gable is 42 ft long and about 17.9 ft from eave to ridge (16 ft of horizontal run × 1.118). Two planes of 42 × 17.9 ft come to about 1,503 sq ft, the same as the footprint method.
The plane-by-plane method is the one to use when sections have different pitches, since each plane gets its own length and slope. For a single-pitch roof, the footprint method is faster and doesn't require measuring along the slope.
Slope factors by roof pitch
| Pitch | Slope factor | Roof area per 1,000 sq ft of footprint | Notes |
|---|---|---|---|
| 3/12 | 1.031 | 1,031 sq ft | Low slope: double underlayment (GAF) |
| 4/12 | 1.054 | 1,054 sq ft | |
| 5/12 | 1.083 | 1,083 sq ft | |
| 6/12 | 1.118 | 1,118 sq ft | |
| 7/12 | 1.158 | 1,158 sq ft | |
| 8/12 | 1.202 | 1,202 sq ft | |
| 9/12 | 1.250 | 1,250 sq ft | |
| 10/12 | 1.302 | 1,302 sq ft | |
| 12/12 | 1.414 | 1,414 sq ft |
GAF says almost all of its shingles can be installed on slopes as low as 2:12, and that slopes from 2:12 up to 4:12 need a double layer of underlayment. Code text based on the IRC says the same: asphalt shingles only on slopes of 2:12 or more, with double underlayment below 4:12 (section R905.2.2 in Seattle's 2021 residential code, for example).
Roof square footage by footprint and pitch
Here is the roof surface in sq ft that the calculator's formula gives for common footprints, overhangs included, with the squares (100 sq ft each) in parentheses, before waste:
| Footprint with overhangs | 4/12 | 6/12 | 8/12 | 12/12 |
|---|---|---|---|---|
| 1,000 sq ft | 1,054 (10.5) | 1,118 (11.2) | 1,202 (12.0) | 1,414 (14.1) |
| 1,500 sq ft | 1,581 (15.8) | 1,677 (16.8) | 1,803 (18.0) | 2,121 (21.2) |
| 2,000 sq ft | 2,108 (21.1) | 2,236 (22.4) | 2,404 (24.0) | 2,828 (28.3) |
| 2,500 sq ft | 2,635 (26.4) | 2,795 (28.0) | 3,005 (30.0) | 3,536 (35.4) |
| 3,000 sq ft | 3,162 (31.6) | 3,354 (33.5) | 3,606 (36.1) | 4,243 (42.4) |
A 2,000 sq ft footprint at 6/12, for example, has 2,236 sq ft of roof: 22.4 squares, or 24.6 with 10 percent waste, which is 74 bundles. For a footprint between the rows, multiply it by the slope factor in the table above.
Porch and shed roof area
165 sq ft of roof for a 20 × 8 ft shed-style porch roof at 3/12. A porch roof that slopes one way is a single plane, so its area is its length times its depth times the slope factor. Measure the roof, not the porch floor: the length along the house and the depth out from the wall to the front edge, both level and with the overhangs included.
| Porch roof, length × depth | 2/12 (× 1.014) | 3/12 (× 1.031) | 4/12 (× 1.054) | Bundles with 10% waste |
|---|---|---|---|---|
| 12 × 6 ft (72 sq ft) | 73 sq ft | 74 sq ft | 76 sq ft | 3 |
| 16 × 8 ft (128 sq ft) | 130 sq ft | 132 sq ft | 135 sq ft | 5 |
| 20 × 8 ft (160 sq ft) | 162 sq ft | 165 sq ft | 169 sq ft | 6 |
| 24 × 10 ft (240 sq ft) | 243 sq ft | 247 sq ft | 253 sq ft | 9 |
| 30 × 10 ft (300 sq ft) | 304 sq ft | 309 sq ft | 316 sq ft | 11 |
| 40 × 8 ft (320 sq ft) | 324 sq ft | 330 sq ft | 337 sq ft | 11 to 12 |
In the calculator, enter the porch roof's length and depth and set the eave overhang to 0: it adds the overhang to all four sides, and a porch roof has none at the wall. For the 20 × 8 ft roof at 3/12 it shows 1.8 squares (6 bundles) with 10 percent waste. IRC-based codes allow asphalt shingles only from 2/12 up, with a double layer of underlayment below 4/12, as noted above. A gable or hip porch roof is figured like the main roof, footprint times slope factor, and so is a shed roof over an addition or a deck.
Bundles per square by shingle type
The calculator assumes 3 bundles per square. GAF says that's the count for typical asphalt shingles, Owens Corning says the same for standard 3-tab shingles, and GAF's Timberline HDZ architectural shingle is packed 3 to the square. GAF also notes that some specialty shingles need up to 5 bundles per square because they're heavier. Here's what the example roof (16.53 squares with waste) would need:
| Shingle | Bundles per square | Coverage per bundle | Bundles for the example |
|---|---|---|---|
| GAF Timberline HDZ (architectural) | 3 | About 33.3 sq ft | 50 |
| GAF Woodland (designer) | 4 | 25 sq ft | 67 |
| GAF Grand Sequoia (designer) | 5 | 20 sq ft | 83 |
The spec sheets show the difference. Timberline HDZ lists 64 pieces per square at a 5 5/8 in exposure, while the larger Grand Sequoia lists 72 pieces per square at a 5 in exposure. For a 4 or 5 bundle shingle, multiply the calculator's squares by that number and round up. Always go by the bundles per square printed on the wrapper or spec sheet.
Squares and bundles by roof area
A square of shingles covers 100 sq ft of roof, measured along the slope. With 3 bundles per square, here is what the calculator's formula gives for common roof areas:
| Roof area | Squares | Squares with 10% waste | Bundles with 10% waste | Bundles with 15% waste |
|---|---|---|---|---|
| 1,000 sq ft | 10 | 11 | 33 | 35 |
| 1,500 sq ft | 15 | 16.5 | 50 | 52 |
| 2,000 sq ft | 20 | 22 | 66 | 69 |
| 2,500 sq ft | 25 | 27.5 | 83 | 87 |
| 3,000 sq ft | 30 | 33 | 99 | 104 |
To check another roof area in the calculator, enter a length and width that multiply to it (50 × 30 for 1,500 sq ft) and set the overhang and pitch to 0. Starter strip and ridge cap come on top; see the next section.
Starter strip, ridge cap, and the rest
The calculator counts field shingles only. You'll also need:
- Starter strip along the eaves and the rakes. One bundle of GAF Pro-Start covers about 120 linear feet.
- Hip and ridge cap. GAF Seal-A-Ridge covers 100 linear feet per 4 bundles, or 25 ft per bundle.
- Underlayment, drip edge, flashing, and nails, each figured by the area or the length of edge it covers.
Say the example house has a simple gable roof with the ridge running the 42 ft length. The eaves are 2 × 42 = 84 ft. Each rake runs 16 ft horizontally at a 1.118 slope factor, or about 17.9 ft, so four rakes are 71.6 ft. That's 155.6 ft of starter, or 2 bundles of Pro-Start. The 42 ft ridge takes 2 bundles of Seal-A-Ridge (42 ÷ 25 = 1.7). If the roof deck needs new sheathing too, the plywood calculator turns the same 1,503 sq ft into 4 x 8 sheets.
Gable vs. hip roof: same area, different edges
1,503 sq ft either way: a hip roof on the example house, with all four sides at 6/12, has the same roof area as the gable, since both are the 1,344 sq ft footprint times the 1.118 slope factor. The edges are what change. A hip roof has eaves on all four sides and no rakes; its ridge is the length minus the width (42 − 32 = 10 ft), and each of its 4 hips runs 24 ft: the 16 ft run × 1.5, the hip factor for a 6/12 roof (√(6² + 12² + 12²) ÷ 12).
| Example house, 6/12 | Gable roof | Hip roof |
|---|---|---|
| Roof area | 1,503 sq ft | 1,503 sq ft |
| Eaves | 84 ft | 148 ft |
| Rakes | 71.6 ft | None |
| Ridge | 42 ft | 10 ft |
| Hips | None | 96 ft (4 × 24 ft) |
| Starter strip and drip edge (eaves + rakes) | 155.6 ft | 148 ft |
| Ridge cap (ridge + hips) | 42 ft | 106 ft |
| Shingles (GAF waste range) | 50 bundles at 10% | 52 bundles at 15% |
The calculator gives the same 16.5 squares for both, so enter the footprint and pitch the same way and pick the waste: GAF's 10 to 15 percent range puts a simple gable at the low end and a hip roof, with cut shingles along every hip, at the high end. A roof whose planes don't share one pitch needs the plane-by-plane method above.
Starter strip and ridge cap per bundle: GAF, Owens Corning, CertainTeed
105 to 120 linear ft of starter and 25 to 33 linear ft of ridge cap per bundle, for each maker's standard product. Divide the eaves and rakes (starter) or the ridge and hips (cap) by the linear feet on the bundle and round up:
| Product | Goes on | Linear ft per bundle | Example gable | Example hip |
|---|---|---|---|---|
| GAF Pro-Start | Eaves and rakes | 120 | 2 | 2 |
| Owens Corning Starter Strip Plus | Eaves and rakes | 105 | 2 | 2 |
| CertainTeed SwiftStart | Eaves and rakes | 116 | 2 | 2 |
| GAF Seal-A-Ridge | Ridges and hips | 25 | 2 | 5 |
| Owens Corning ProEdge (12 × 36 in) | Ridges and hips | 33 | 2 | 4 |
| CertainTeed Shadow Ridge | Ridges and hips | 30 | 2 | 4 |
The example gable has 155.6 ft of eaves and rakes and 42 ft of ridge; the hip version has 148 ft of eaves and 106 ft of ridge and hips. Adding Owens Corning's 10 percent trim allowance changes none of these counts. Coverage varies within each maker's lineup, so go by the label on the bundle you buy.
Underlayment rolls, drip edge, and nails per square
2 rolls of synthetic underlayment, 18 pieces of drip edge, and about 4,230 nails cover the example gable roof, figured from its 16.53 squares (the roof area plus 10 percent, which Owens Corning's guide adds to every material total) and its 155.6 ft of eaves and rakes:
| Material | How to figure it | Example roof |
|---|---|---|
| Synthetic underlayment, 10-square roll (GAF Deck-Armor: 48 in × 250 ft) | Squares ÷ 10, rounded up | 2 rolls |
| Underlayment in 4-square rolls (Owens Corning's guide) | Squares ÷ 4, rounded up | 5 rolls |
| Two layers of underlayment, 2/12 up to 4/12 | Twice the squares | 4 (10-square) or 9 (4-square) rolls |
| Drip edge, 10 ft pieces lapped 2 in | (Eaves + rakes) × 1.1 ÷ 9 ft 10 in, rounded up | 18 pieces (hip roof: 17) |
| Roofing nails, 4 per shingle | 256 per square of Timberline HDZ (64 shingles); 320 per square of 3-tab | About 4,230 for HDZ (5,290 for 3-tab) |
GAF's Deck-Armor roll covers 10 squares, not counting laps, and Owens Corning's guide says underlayment usually comes in rolls of 4 squares. Drip edge goes along the eaves and the rakes. IRC-based code text (section R905.2.8.5 in Seattle's 2021 residential code) has adjacent pieces overlap at least 2 in, with the underlayment over the drip edge at the eaves and under it at the rakes, and Gibraltar Building Products sells most of its drip edge in 10 ft lengths. The same code asks for at least 4 nails per strip shingle (R905.2.6), long enough to reach 3/4 in into the sheathing (R905.2.5). GAF calls 4 nails per shingle the industry standard, though some shingles need 6 for their top wind rating. Starter strip and ridge cap take nails of their own.
Tips and common mistakes
- Using the footprint without the pitch. For the example, 1,344 sq ft instead of 1,503 sq ft would leave you more than 10 percent short.
- Forgetting the overhangs. With no overhang, the same house shows 14.8 squares and 45 bundles, 5 fewer than it really needs.
- Assuming every shingle is 3 bundles per square. Designer shingles can take 4 or 5.
- Using too little waste on a complex roof. At 15 percent, the example becomes 17.3 squares and 52 bundles.
- Mixing pitches in one calculation. A low-slope porch roof figured at the main roof's pitch will be overcounted, and a steep dormer undercounted.
- Going over old shingles without checking. IRC-based codes don't allow a new layer over a roof that already has two or more layers of roof covering (section R908.3.1.1 in Seattle's 2021 residential code, for example), and local rules can be stricter. Ask your building department whether a tear-off is required, since that changes the scope of the job. If solar panels are in your plans, the U.S. Department of Energy suggests replacing a roof that will need it within a few years before installing solar; the solar panel calculator estimates how much roof the panels cover.
Frequently asked questions
How many bundles of shingles are in a square?
For typical asphalt shingles it's 3 bundles per 100 sq ft square, according to GAF. That includes standard 3-tab shingles and architectural shingles such as GAF Timberline HDZ. Some heavier designer shingles take 4 or 5 bundles per square, so check the wrapper.
How many square feet does a bundle of shingles cover?
With 3 bundles per square, each bundle covers about 33.3 sq ft. With 4 bundles per square it's 25 sq ft, and with 5 it's 20 sq ft.
How many bundles of shingles do I need for 1,000 sq ft of roof?
33 bundles, with 10 percent waste and 3 bundles per square. 1,000 sq ft of roof is 10 squares; adding 10 percent makes 11 squares, and 11 × 3 = 33 bundles. The same math gives 50 bundles for 1,500 sq ft (16.5 squares) and 66 for 2,000 sq ft (22 squares). These are roof areas measured along the slope, not floor areas, so if you only know the house size, start from its footprint and pitch in the calculator.
How much does a bundle of shingles weigh?
Typically 75 to 80 lb, according to shingle maker IKO. With 3 bundles per square, that is about 225 to 240 lb per 100 sq ft of roof, and the 50 bundles for the example roof come to roughly 3,750 to 4,000 lb. GAF notes that some heavier specialty shingles are packed up to 5 bundles per square because of the added weight. IKO also warns that stacking many bundles in one spot can put enough pressure on a roof to damage it.
How many bundles of shingles do I need for a 1,500 sq ft house?
It depends on the footprint, overhang, and pitch, not the living area. A single-story 50 × 30 ft house with 1.5 ft overhangs and a 6/12 roof has about 1,955 sq ft of roof, or 21.5 squares and 65 bundles with 10 percent waste. A two-story home of the same living area has a smaller footprint and needs less.
How do I calculate the area of a porch roof?
165 sq ft for a 20 × 8 ft shed-style porch roof at 3/12: multiply its length along the house by its depth from the wall to the front edge, overhangs included (160 sq ft), then by the slope factor for its pitch (1.031 at 3/12). In the calculator, enter 20 and 8 with the eave overhang set to 0, since a porch roof has no overhang at the wall; it shows 1.8 squares, or 6 bundles with 10 percent waste.
How much waste should I add for shingles?
GAF says contractors typically add 10 to 15 percent, and Owens Corning's estimating guide adds 10 percent for trim. Use the low end for a simple gable roof and the high end for hips, valleys, and dormers.
Does a hip roof need more shingles than a gable roof?
1,503 sq ft of roof either way for the example 40 × 30 ft house at 6/12, so the field shingles start out the same: 16.5 squares, or 50 bundles with 10 percent waste. The hip roof's cuts call for the high end of GAF's 10 to 15 percent range (52 bundles at 15 percent), and its 106 ft of hips and ridge take 5 bundles of Seal-A-Ridge against 2 for the gable's 42 ft ridge. Its starter still comes to 2 bundles of Pro-Start.
Can I put shingles on a low-slope roof?
GAF says almost all of its shingles can go on slopes as low as 2:12 when installed per the instructions, and slopes from 2:12 up to 4:12 need a double layer of underlayment. Below 2:12, use a roofing system made for low slopes.
How many rolls of underlayment do I need?
2 rolls of 10-square synthetic underlayment, or 5 rolls of 4 squares each, for the example's 16.53 squares (its 1,503 sq ft of roof plus Owens Corning's 10 percent allowance). Divide your squares by the squares per roll and round up. From 2/12 up to 4/12, IRC-based codes call for two layers, which doubles the count: 4 and 9 rolls. GAF's Deck-Armor roll, 48 in × 250 ft, covers 10 squares not counting laps.
Do I need separate starter and ridge shingles?
Usually, yes. Starter strips go along the eaves and rakes, and ridge cap shingles cover hips and ridges. Neither is included in the field shingle count, so estimate them by linear feet.
How many bundles of starter shingles do I need?
About 1 bundle for every 120 linear ft of eaves and rakes with GAF's Pro-Start, so the example gable roof, with 84 ft of eaves and about 71.6 ft of rakes (155.6 ft), takes 2 bundles. Add up those edges, divide by the linear feet printed on the wrapper, and round up. Coverage varies a lot by product, from 50 to about 120 linear ft per bundle in GAF's own lineup.
How many ridge cap shingles do I need?
About 1 bundle for every 25 linear ft of ridge and hip with a cap such as GAF's Seal-A-Ridge (4 bundles per 100 ft), so the example's 42 ft ridge takes 2 bundles (42 ÷ 25 = 1.7). Measure every ridge and hip, divide by the linear feet per bundle, and round up; a hip roof needs more, since each hip is capped too. Across GAF's ridge caps, coverage runs from 20 to 33.3 linear ft per bundle, so go by the label.
How many nails per square of shingles?
256 for a square of GAF Timberline HDZ, which is 64 shingles at 4 nails each, and 320 for standard 3-tab shingles, the figure in Owens Corning's guide. GAF calls 4 nails per shingle the industry standard, and IRC-based codes require at least 4 per strip shingle; GAF's Timberline UHD needs 6 for its 130 mph wind coverage, and 6 nails on a 64-shingle square make 384. The example's 16.53 squares of HDZ take about 4,230 nails.
How do I find my roof pitch?
Pitch is the vertical rise in inches over 12 inches of horizontal run. In the attic, hold a level against the underside of a rafter, mark 12 inches along the level, and measure straight up from that mark to the rafter. You can also read the pitch off the house plans.
Can I put new shingles over old shingles?
Not if the roof already has two or more layers of roof covering: IRC-based codes don't allow another layer over that, and local rules can be stricter. Ask your building department whether a tear-off is required, since that changes the scope of the job.
Sources
- GAF: How Many Bundles of Shingles Are in a Square?
- GAF Timberline HDZ Shingles: Spec Sheet (PDF)
- GAF Grand Sequoia Shingles: Data Sheet (PDF)
- GAF Pro-Start Starter Strip: Installation Instructions (PDF)
- GAF Seal-A-Ridge Ridge Cap Shingles: Sell Sheet (PDF)
- GAF Technical Bulletin TAB-R-127: Shingle Application on Low Slopes 2:12 to 4:12 (PDF)
- Owens Corning: Estimating Materials for Your Roofing Project
- 2021 Seattle Residential Code, Chapter 9: Roof Assemblies (IRC-based code text, PDF)
- GAF: Residential Reference Guide (PDF)
- IKO: How to Properly Stack Asphalt Shingles on a Pitched Roof
- Owens Corning: Starter Strip Plus Shingles, Installation Instructions (PDF)
- Owens Corning: ProEdge Hip & Ridge Shingles (PDF)
- CertainTeed: SwiftStart Starter Shingles
- CertainTeed: Shadow Ridge Hip & Ridge Accessory Shingles (PDF)
- GAF Deck-Armor Premium Breathable Roof Deck Protection: Sell Sheet (PDF)
- GAF: Shingle Nails: How to Increase Speed without Losing Accuracy
- Gibraltar Building Products: Flashings (drip edge)
Spot an error? Tell us.