Roofing Calculator

Quick answer

Roof surface is the plan area times the pitch multiplier, sqrt(1 + (pitch / 12)^2). Divide by 100 for squares, add waste, then multiply by bundles per square and round the bundles up. A 2,000 sq ft plan at 6/12 with 10% waste is 24.60 squares, or 74 bundles of 3-per-square shingles.

Updated 2026-09-27By Shakeel MuzaffarReviewed by Prof. Dr. Khalil Mudassar, PhD
Try
Roofing Materials
Footprint is easiest: measure the walls, then add the overhang.
Squares and bundles are always based on 100 sq ft.
ft
Outside wall to outside wall.
ft
Outside wall to outside wall.
in
Eave and rake overhang, added on every side. 0 for none.
6/12 means the roof rises 6 in for every 12 in across.
Picking a shape sets the usual waste. You can change it.
%
0 to 50. Add more for valleys and dormers.
Check the shingle wrapper or product sheet.
sq ft
Check the roll label. Many synthetic rolls cover about 1,000 sq ft.
Shingle bundles
--
Roof surface (sloped) area--
Squares--
Underlayment rolls--
Pitch and plan area--

Calculations run in your browser. Inputs are not sent to our servers; anything you Save stays in this browser only.

Saved results (0)

How to Use the Roofing Calculator

  1. Pick how to enter the area. With footprint, type the outside length and width of the building and the overhang in inches. With plan area, type the roof area as seen from above.
  2. Choose the pitch. If you do not know it, measure the rise over a 12 in level run in the attic or on a rafter. Pick Flat or custom to type your own multiplier.
  3. Choose the roof shape. Gable sets 10% waste and hip sets 15%. Raise it for valleys, dormers and skylights.
  4. Set bundles per square from the shingle wrapper and the roll coverage from the underlayment label.
  5. Read the bundle count, the squares, the rolls and the step by step working below the result.

Plan area works for gable and hip roofs alike when every plane has the same pitch. The overhang is part of the roof, so it is added on all four sides.

The Roofing Formula

A sloped roof has more surface than the ground it covers. The pitch multiplier turns the flat plan area into the real surface you must shingle.

Pitch multiplier: m = sqrt(1 + (p / 12)^2)

Here p is the rise in inches for each 12 in of run. The multiplier is the rafter length over the run, from the Pythagorean theorem.

Plan area from a footprint: plan area = (L + 2o / 12) x (W + 2o / 12)

L and W are in feet and o is the overhang in inches, so 2o / 12 adds one overhang on each side.

Roof area and squares: roof area = plan area x m; squares = roof area / 100
Bundles and rolls: bundles = ceil(squares x (1 + w) x b); rolls = ceil(roof area x (1 + w) / c)

w is the waste as a decimal, b is bundles per square and c is the roll coverage in sq ft. Only the final bundle and roll counts are rounded up.

Pitch Multiplier Table

Each row is computed from the formula above. The last column is for a 2,000 sq ft plan with 10% waste and 3 bundles per square.

PitchAngle (deg)MultiplierRoof area per 1,000 sq ft of planBundles, 2,000 sq ft plan
2/129.51.01381,013.867
3/1214.01.03081,030.869
4/1218.41.05411,054.170
5/1222.61.08331,083.372
6/1226.61.11801,118.074
7/1230.31.15771,157.777
8/1233.71.20191,201.980
9/1236.91.25001,250.083
10/1239.81.30171,301.786
11/1242.51.35661,356.690
12/1245.01.41421,414.294

A 4/12 roof adds only 5.4% to the plan area, while a 12/12 roof adds 41.4%. Steep roofs need far more shingles than the footprint suggests.

Worked Example

  1. A house is 48 x 38 ft with a 12 in overhang. The plan is (48 + 2) x (38 + 2) = 50 x 40 = 2,000 sq ft.
  2. The pitch is 6/12, so m = sqrt(1 + 0.25) = 1.1180.
  3. Roof area = 2,000 x 1.1180 = 2,236.1 sq ft, which is 22.36 squares.
  4. It is a gable roof, so add 10%: 22.36 x 1.10 = 24.60 squares.
  5. At 3 bundles per square, 24.60 x 3 = 73.79, which rounds up to 74 bundles.
  6. Underlayment: 2,236.1 x 1.10 / 400 = 6.15, which rounds up to 7 rolls.

Round the bundles, not the squares. Rounding 24.60 up to 25 squares first would give 75 bundles, one more than you need.

What the Count Leaves Out

Waste Depends on the Roof

Waste covers cut pieces, starter courses and mistakes. A plain gable roof wastes the least. Hips, valleys, dormers and skylights all add cuts, so a cut-up roof can need more than 15%.

Ridge Cap and Starter Strip Are Extra

The bundle count covers the field of the roof only. Buy ridge cap by the length of ridges and hips, and starter strip by the length of eaves and rakes. Flashing, drip edge, nails and vents are extra too.

Low-Slope Limits

Under the International Residential Code (Section R905.2.2), asphalt shingles are generally used only on slopes of 2/12 or steeper. From 2/12 up to 4/12, the code calls for two layers of underlayment. The calculator warns you and shows a two-layer roll count for these pitches. Your local code and the shingle maker's instructions may be stricter, so check both.

Mixed Pitches

If parts of the roof have different pitches, run each part on its own and add the results. Porch roofs and dormers often differ from the main roof.

How We Calculate

Plan area
Footprint mode adds the overhang to each side: (L + 2o) x (W + 2o). Metric inputs use meters and centimeters, and 1 sq ft = 0.09290304 m2 exactly.
Pitch
m = sqrt(1 + (p / 12)^2). Custom mode uses your multiplier. The angle is atan(p / 12).
Squares
Roof area / 100, always from sq ft. Shown to 2 decimals and never rounded before the next step.
Bundles
Squares x (1 + waste) x bundles per square, rounded up to a whole bundle.
Underlayment
Roof area x (1 + waste) / roll coverage, rounded up. Below 4/12 the two-layer count is shown too.
Last reviewed
2026-09-27.

Frequently Asked Questions

How many bundles of shingles do I need for 1,000 square feet?

If 1,000 sq ft is the actual roof surface, that is 10 squares. Add 10% waste to get 11 squares, and at 3 bundles per square you need 33 bundles. If 1,000 sq ft is the flat plan area of a 6/12 roof, the surface is 1,118.0 sq ft, or 12.30 squares with waste, so you need 37 bundles.

What is a roofing square?

A square is 100 sq ft of roof surface. Most 3-tab and architectural shingles come 3 bundles to the square, so each bundle covers about 33 sq ft. Some heavy or designer shingles need 4 or more bundles per square, so read the wrapper.

How do I find the pitch multiplier?

Use m = sqrt(1 + (p / 12)^2), where p is the rise in inches per 12 inches of run. A 6/12 roof gives sqrt(1.25) = 1.1180, so its surface is 11.8% larger than its plan area. A 12/12 roof gives 1.4142.

How much waste should I add for shingles?

About 10% is common for a simple gable roof and about 15% for a hip roof, because the hips need more cut pieces. Add more for valleys, dormers, skylights and short runs. This calculator lets you type any waste from 0 to 50%.

What is the minimum roof pitch for asphalt shingles?

Under the International Residential Code (Section R905.2.2), asphalt shingles are used only on slopes of 2/12 or steeper. For a pitch from 2/12 up to a pitch < 4/12, the code calls for two layers of underlayment. Flatter roofs need a low-slope covering instead.

How many rolls of underlayment do I need?

Multiply the roof surface by 1 plus the waste, then divide by the coverage on the roll label and round up. For 2,236.1 sq ft with 10% waste, 400 sq ft rolls give 7 rolls. Synthetic rolls that cover about 1,000 sq ft give 3 rolls.

Does the bundle count include ridge cap and starter shingles?

No. Ridge cap and starter strip are sold as separate products. Measure the length of your ridges and hips for ridge cap, and the length of your eaves and rakes for starter, then use the coverage printed on those bundles.

Sources

Related Guides

Related Calculators

Planning more of the build?

Explore all construction calculators

This calculator estimates shingle bundles, squares and underlayment rolls for planning. It is not a quote or a code review. Check local codes and the product labels before you buy. Spotted an error? Let us know.

Author

shakeel-Muzaffar
Founder & Editor-in-Chief at  ~ Web ~  More Posts

Shakeel Muzaffar is the Founder and Editor-in-Chief of MultiCalculators.com, bringing over 15 years of experience in digital publishing, product strategy, and online tool development. He leads the platform's editorial vision, ensuring every calculator meets strict standards for accuracy, usability, and real-world value. Shakeel personally oversees content quality, formula verification workflows, and the platform's commitment to publishing tools that are genuinely useful for students, professionals, and everyday users worldwide.