Skip to content
Material Guides

Roofing Calculator

Multiply the footprint (including overhangs) by the pitch multiplier to get roof area, divide by 100 for squares, add waste and multiply by 3 bundles per square. A 40 × 30 ft gable roof at 6/12 is 1,342 sq ft and takes 45 bundles with 10% waste.

By Eren ŞimşirUpdated Formula and sources

ft

Include the overhangs

ft
Roof style
%

Set by style; edit if you like

×

3 for most shingles

Buy

45bundles

14.76 squares with waste

Roof area
1,342 sq ft
Pitch multiplier
× 1.118
Ridge cap
40 ft
Starter strip
147 ft
Drip edge
15 × 10 ft
Underlayment
2 × 10-square roll

Measure from the ground. Roof work is dangerous; leave it to a pro if you're unsure.

Key numbers

1 roofing square
100 sq ft
Bundles per square (most shingles)
3
6/12 pitch multiplier
1.118
Waste, gable / hip
10% / 15%

How to use the roofing calculator

You don't need to climb on the roof. Measure the house's footprint from the ground, then add the overhangs: if the eaves stick out 12 in on each side, add 2 ft to each dimension. Choose the pitch and whether the roof is a gable (two slopes meeting at a ridge, flat triangle ends) or a hip (four slopes).

Not sure of the pitch? From the attic, hold a level against a rafter, measure 12 in along the level, and measure straight up to the rafter. That number is the rise: 6 in means 6/12.

How roof area is calculated

A sloped roof covers more area than the footprint under it. The pitch multiplier converts one to the other:

  • Pitch multiplier = √(1 + (rise ÷ 12)²)
  • Roof area = footprint length × width × multiplier. This works for gable and hip roofs alike, as long as every plane has the same pitch.
  • Squares = roof area ÷ 100
  • Bundles = squares × (1 + waste) × bundles per square, rounded up

Pitch multiplier chart

PitchAngleMultiplier1,000 sq ft footprint becomes
2/129.5°1.0141,014 sq ft
3/1214°1.0311,031 sq ft
4/1218.4°1.0541,054 sq ft
5/1222.6°1.0831,083 sq ft
6/1226.6°1.1181,118 sq ft
7/1230.3°1.1581,158 sq ft
8/1233.7°1.2021,202 sq ft
9/1236.9°1.251,250 sq ft
10/1239.8°1.3021,302 sq ft
12/1245°1.4141,414 sq ft

Edges and trim

  • Starter strip runs along the eaves, and many installers also run it up the rakes of a gable.
  • Drip edge covers eaves and rakes, sold in 10 ft pieces.
  • Ridge cap covers the ridge and, on a hip roof, every hip. Hip length per foot of run is √(2 + (rise ÷ 12)²).
  • Underlayment: synthetic rolls often cover 10 squares; felt rolls cover far less. Check the roll's label.

Worked example: a hip roof

A 48 × 26 ft house with 12 in overhangs is a 50 × 28 ft footprint. The roof is a 5/12 hip.

  1. Multiplier: √(1 + (5 ÷ 12)²) = 1.083.
  2. Roof area: 50 × 28 × 1.083 = 1,517 sq ft = 15.17 squares.
  3. With 15% waste for a hip roof: 17.44 squares × 3 = 53 bundles.
  4. Ridge: 50 − 28 = 22 ft. Each hip: 14 ft run × √(2 + (5 ÷ 12)²) = 20.7 ft, four of them = 83 ft. Ridge cap: 105 ft.
  5. Eaves all the way around: 2 × (50 + 28) = 156 ft of starter and drip edge (16 pieces).

Questions people ask

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

1,000 sq ft is 10 squares. With 10% waste, 11 squares × 3 = 33 bundles of standard 3-tab or architectural shingles.

Does every shingle come 3 bundles to a square?

Most do, but not all. Some heavier designer shingles come 4 or even 5 bundles to a square. The wrapper states the coverage per bundle; trust it over any rule of thumb.

How much waste should I add?

About 10% for a simple gable roof and 15% for a hip roof or a cut-up roof with valleys and dormers. Ridge cap is usually bought separately from field shingles.

Sources