Roofing calculators

Roofing shingle calculator

Enter the roof surface area, shingle type and roof complexity to get the number of shingle bundles to order, plus starter strip, hip and ridge cap, underlayment rolls, drip edge, nails and ice-and-water membrane for the valleys.

Roof section
ft²

From the roof area calculator (not the footprint).

ft

From the roof area calculator. E.g. 12' 6"

ft

e.g. 12' 6"

ft

e.g. 12' 6"

Materials
Advanced options
Waste and extras
%

Used only when complexity is Custom.

ft

Whole roof, including valleys where sections meet. Sets the ice-and-water rolls. E.g. 12' 6"

$

0 hides the cost.

Shingle bundles

48 bundles

47.34 exact → order 48

Roof squares
15.03 squares
1 square = 100 ft² of roof surface
Waste allowance
5%
Squares with waste
15.78 squares
Bundles per square
3
Starter strip
2 bundles
Eaves + rakes 156.0 ft ÷ 105 ft per bundle
Hip and ridge cap
2 bundles
42.0 ft ÷ 33 ft per bundle (brands run 25–33 ft; check yours)
Underlayment (Synthetic)
2 rolls
1,000 ft² per roll before laps
Drip edge
16 pieces
10 ft pieces along eaves and rakes
Roofing nails
5,051 nails
320 per square (4 per shingle)
Coil nails by weight
23.0 lb
1-1/4 in roofing coil nails, about 220 per lb
Shingle weight
3,720 lb
77.5 lb per bundle (typical)
Shingle takeoff: 48 bundles for 15.03 squaresPlan view, not to scale. Field 15.03 squares plus 5% waste = 48 bundles; hip and ridge 42.0 ft = 2 cap bundles; eaves 84.0 ft and rakes 72.0 ft = 2 starter bundles and 16 drip edge pieces.Plan view, not to scaleUnderlayment 2 rolls synthetic · nails 5,0510115.03 sq + 5% = 48 bundleseave02hip/ridge cap2 bundles03eaves 84.0 ft: starter + drip edgestarter 2 bundles · drip edge 16 pcs (eaves + rakes)04rakes 72.0 ftstarter + drip edge
Default example: 1,503 ft² of architectural shingles on a simple gable with 5% waste. Plan view, not to scale; the numbers are live.
  1. 01 Field shingles: squares plus waste, rounded up to whole bundles
  2. 02 Hip and ridge cap, about 33 ft per bundle
  3. 03 Eaves: starter strip (105 ft per bundle) and drip edge
  4. 04 Rakes: starter strip and drip edge

How shingle bundles are calculated

Shingles are sold by the bundle and priced by the square. A square is 100 ft² of roof surface, so start from the roof area, not the floor area. Add waste for cutting at hips, valleys and rakes, then multiply by the bundles per square for your shingle and round up to whole bundles.

squares = roof area ÷ 100

squares with waste = squares × (1 + waste % ÷ 100)

bundles = squares with waste × bundles per square, rounded up

The accessories come from the edge lengths. Starter strip and drip edge run along the eaves and rakes, cap shingles along the hips and ridges, and ice-and-water membrane down the valleys. Underlayment covers the roof area with no shingle waste added.

starter bundles = (eaves + rakes) ÷ 105 ft, rounded up

cap bundles = (hips + ridges) ÷ 33 ft, rounded up

underlayment rolls = roof area ÷ roll coverage, rounded up

drip edge pieces = (eaves + rakes) ÷ 10 ft, rounded up

nails = squares with waste × 320 coil nail weight = nails ÷ 220 per lb

ice-and-water rolls = valleys ÷ 66 ft, rounded up

Shingle weight uses the middle of the typical range for each type: 70 lb per bundle for 3-tab, 77.5 lb for architectural and 87.5 lb for designer shingles. Use it to check the delivery and the roof load if the bundles are stocked on the roof.

Worked example: 1,503 ft² gable roof

The calculator opens on a 1,503 ft² gable roof with architectural shingles, 5% waste, 42 ft of ridge, 84 ft of eaves and 72 ft of rakes. These are the roof area calculator's default results, rounded to whole feet, for a 40 × 30 ft gable at 6/12 with 12 in overhangs (1,503 ft², 84 ft of eaves and 71.6 ft of rakes).

  1. Squares: 1,503 ÷ 100 = 15.03. With 5% waste: 15.03 × 1.05 = 15.7815 squares.
  2. Bundles: 15.7815 × 3 = 47.3445, so order 48 bundles.
  3. Starter: (84 + 72) ÷ 105 = 1.49, so 2 bundles. Hip and ridge cap: 42 ÷ 33 = 1.27, so 2 bundles.
  4. Synthetic underlayment: 1,503 ÷ 1,000 = 1.50, so 2 rolls. Drip edge: 156 ÷ 10 = 15.6, so 16 pieces.
  5. Nails: 15.7815 × 320 = 5,050.08, so 5,051 nails. Coil nail weight: 15.7815 × 320 ÷ 220 = about 23.0 lb. Shingle weight: 48 × 77.5 = 3,720 lb.

Choosing a waste factor

Waste covers the shingles you cut off at rakes, hips and valleys, plus the starter course offcuts and a few damaged pieces. The more edges the roof has, the more you cut. Pick the row that fits your roof, or choose Custom and type your own figure.

Bundles shown for 30 squares of 3-bundle architectural shingles.
RoofWasteBundles for 30 squares
Simple gable, few penetrations5%95
Hip roof10%99
Cut-up roof: valleys, dormers, multiple hips15%104
Very complex: turrets, many valleys, steep curves20%108

Many suppliers take back unopened bundles, so ask before you order. Rounding up is cheaper than a second delivery for one bundle.

Measuring and ordering tips

  • Get the roof area, ridge, hip, eave and rake lengths from the roof area calculator, or from an aerial measurement report if you have one.
  • For a dormer, a garage roof or an addition at a different pitch, measure each part on its own and enter it with “+ Add another roof section”. The areas and edge lengths are added together before waste is applied, so the bundles are rounded once for the whole job. Valleys form where the sections meet, so enter their total once under advanced options.
  • Rakes are the sloped gable edges. Measure them along the slope, not the level wall below. A hip roof has no rakes, so enter 0.
  • 3-tab and most architectural shingles are 3 bundles per square, but some heavy architectural lines are 4. The wrapper states the coverage per bundle.
  • Underlayment roll coverage is nominal. Side and end laps reduce what each roll covers, so round up and keep a spare roll on steep or complex roofs.
  • Ice-and-water membrane is often also required along the eaves in cold climates. This calculator counts valley rolls only; add eave rolls if your local code or the shingle manufacturer requires them.
  • Drip edge laps at joints and corners. If the roof has many short runs, add a piece or two.

Sources

Frequently asked questions

How many bundles of shingles are in a square?

3 bundles make one square (100 ft²) for 3-tab and most architectural shingles. Designer and luxury shingles take 4 or 5 bundles per square, so read the wrapper before you order.

How much waste should I add for shingles?

About 5% for a simple gable, 10% for a hip roof and 15% for a roof with valleys and dormers. Heavily cut-up roofs with turrets and many valleys can need 20%.

How much does one bundle of starter strip cover?

About 105 linear feet. Starter goes along every eave and, for most manufacturers, along the rakes as well, so measure both.

How many bundles of hip and ridge cap do I need?

Divide the total length of hips and ridges by about 33 ft per bundle and round up. High-profile cap covers only about 20 ft per bundle.

How many rolls of underlayment do I need?

A synthetic roll covers about 10 squares, a roll of #15 felt about 4 squares and a roll of #30 felt about 2 squares. Divide the roof area by the roll coverage and round up.

How many nails per square of shingles?

With 4 nails per shingle you use about 320 nails per square, roughly 1.5 lb of 1-1/4 in coil nails at about 220 nails per pound. Architectural shingles have fewer pieces per square (about 64–66), so they use a little less. High-wind zones call for 6 nails per shingle, so check the wrapper and your local code.

Should I use the footprint or the roof area?

Use the roof surface area, which is the footprint with overhangs multiplied by the slope factor for your pitch. The roof area calculator does this and also gives the ridge, eave and rake lengths this calculator needs.