Roofing Calculator

Enter your house dimensions and roof pitch (or a roof area you already know) to get the roof area in squares and the number of shingle bundles to buy. The calculator also estimates underlayment rolls, nails and, for simple gable and hip roofs, ridge cap, starter strip and drip edge.

Your project
ft
Outside wall to outside wall. For a gable roof, measure along the ridge.
ft
in
How far the roof extends past the walls. 12–18 in. is common; measure the soffit.
Used only for ridge, hip and edge lengths. Area is the same for either shape at the same pitch.
sq ft
The flat area the roof covers as seen from above. This is not the same as a two-story home's living area.
sq ft
From a roof measurement report or by measuring each roof plane. Pitch is already included.
bundles
Most 3-tab and architectural shingles are 3 bundles per 100 sq ft. Some heavyweight designer shingles are 4 or more. Check the wrapper.
$

Results

Enter your measurements to see results.

Last updated · How we calculate

How to calculate roofing materials

Shingles are sold by the square, which is 100 sq ft of roof surface. Most shingles come 3 bundles to the square. The tricky part is the roof area: a sloped roof has more surface than the flat footprint of the house, so you measure the footprint (including overhangs) and multiply by a pitch factor.

Footprint (sq ft) = (length + 2 × overhang) × (width + 2 × overhang)
Pitch multiplier = √(1 + (rise ÷ 12)²)
Roof area (sq ft) = footprint × pitch multiplier
Squares = roof area ÷ 100
Bundles = squares × (1 + waste) × bundles per square, rounded up

This works for any roof where every plane has the same pitch, including hip roofs. A hip roof and a gable roof over the same footprint at the same pitch have the same roof area; the hip roof just needs more cutting, more waste allowance and more ridge cap.

Worked example: 40 × 30 ft house, 6:12 gable roof

  1. Add the 12 in. overhang to every side: 42 × 32 ft = 1,344 sq ft footprint.
  2. Pitch multiplier for 6:12: √(1 + 0.5²) = √1.25 = 1.118.
  3. Roof area: 1,344 × 1.118 = 1,503 sq ft, or 15.03 squares.
  4. Add 10% waste: 15.03 × 1.10 = 16.53 squares.
  5. Bundles at 3 per square: 16.53 × 3 = 49.6, so buy 50 bundles.
  6. Underlayment: 16.53 ÷ 10 = 1.65, so 2 rolls of synthetic, or 16.53 ÷ 4 = 4.1, so 5 rolls of #15 felt.
  7. Edges: the ridge is 42 ft, the two eaves total 84 ft, and the four rakes total 2 × 32 × 1.118 = 71.6 ft.

Roof pitch multiplier table

Pitch is the rise in inches for every 12 in. of horizontal run. Multiply your footprint by the factor for your pitch to get the actual roof surface.

PitchAngleMultiplier1,000 sq ft footprint becomes
2:129.5°1.0141,014 sq ft
3:1214.0°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.2501,250 sq ft
10:1239.8°1.3021,302 sq ft
12:1245.0°1.4141,414 sq ft
14:1249.4°1.5371,537 sq ft
16:1253.1°1.6671,667 sq ft
18:1256.3°1.8031,803 sq ft

How to find your roof pitch

  • From the attic: hold a level horizontally against the bottom of a rafter, mark 12 in. along the level, and measure straight up from that mark to the rafter. That measurement is the rise.
  • From a ladder at the edge: do the same on the roof surface at the rake, without climbing onto the roof.
  • From the ground: many smartphone level apps can read the angle of a gable from a photo. Use the angle column in the table to convert.

Waste factor by roof type

RoofTypical waste
Simple gable, few penetrationsabout 10%
Hip roof, or gable with valleys or dormersabout 15%
Many valleys, dormers and short runs20% or more

Waste comes from cutting shingles at rakes, hips and valleys. Starter strip and hip-and-ridge cap are separate products, so buy them on top of the field shingles. If your area comes from a professional roof measurement report, it may already suggest a waste figure; set the waste to match and don't double-count.

Underlayment and other materials

MaterialHow to estimate
Synthetic underlaymentRolls typically cover about 10 squares (roll sizes vary, so check the label)
#15 feltTypically about 4 squares per roll
#30 feltTypically about 2 squares per roll
Ice and water shieldEaves in cold climates, plus valleys and around penetrations
Starter stripLength of the eaves, and rakes if the shingle maker calls for it
Hip and ridge capTotal length of ridges and hips
Drip edgeEaves plus rakes, sold in 10 ft pieces that overlap
Roofing nails4 per shingle, or 6 in high-wind areas, per the wrapper

Building codes based on the International Residential Code (IRC) require an ice barrier in areas where ice dams are common, running from the eave edge to at least 24 in. inside the exterior wall. The same codes require a double layer of underlayment under shingles on roofs from 2:12 to 4:12 and don't allow asphalt shingles below 2:12.

Tips before you order

  • Measure the footprint, not the living area. A two-story house with 2,400 sq ft of living space may have only a 1,200 sq ft footprint. Use the outside wall dimensions and add the overhang. The square footage calculator helps with L-shaped homes.
  • Add each section separately. Garages, porches and additions often have different pitches. Calculate each one and add them together.
  • Tear-off or overlay? The IRC generally doesn't allow a new layer over a roof that already has two layers, and many roofers tear off regardless. Count the existing layers at the edge of the roof.
  • Follow the shingle manufacturer's instructions. Nail count, nail placement and underlayment type can affect the warranty. Most areas also require a permit for a reroof.
  • Stay safe. Roof work is one of the most common causes of serious falls at home. On steep roofs or two-story houses, use fall protection or hire a pro.

Planning other exterior work? See the deck calculator and the fence calculator.

Frequently asked questions

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

A 2,000 sq ft roof is 20 squares. At 3 bundles per square that is 60 bundles, or 66 bundles with a 10% waste allowance. Make sure the 2,000 sq ft is the roof surface, not the house's living area.

How many square feet does a bundle of shingles cover?

About 33.3 sq ft for shingles packed 3 bundles per square, which covers most 3-tab and architectural shingles. Heavier shingles packed 4 bundles per square cover about 25 sq ft per bundle.

What is a square in roofing?

A roofing square is 100 sq ft of roof surface. Shingles, underlayment and roofing labor are usually priced by the square.

How do I calculate roof area from house square footage?

Use the footprint, not the living area. Multiply the footprint (including overhangs) by the pitch multiplier. For example, a 1,500 sq ft footprint with a 6:12 pitch has about 1,500 × 1.118 = 1,677 sq ft of roof.

How many nails do I need per square of shingles?

With 4 nails per shingle, a square of 3-tab shingles (about 80 pieces) takes roughly 320 nails, or 480 at 6 nails per shingle. Architectural shingles have fewer pieces per square (often around 65), so they take fewer nails.

Does a hip roof need more shingles than a gable roof?

Not for the area itself. At the same pitch over the same footprint, both roofs have the same surface area. A hip roof does need more waste allowance (about 15%) and more hip-and-ridge cap.