Roofing Calculator

Enter your roof’s footprint and pitch to get the covering area in squares, shingle bundles, underlayment rolls and an estimated cost. A waste allowance is built in, and the formula is shown so you can check the math.

Inputs

Enter your measurements

ft / in
Footprint length, measured on the ground (eave to eave direction), not the sloped rafter length.
ft / in
Footprint width, measured on the ground.
/12
The X in your roof’s X/12 pitch. Only know the rise and run? Use our roof pitch calculator to convert.
%
Simple gables with few cuts can run 10%; hips, valleys and dormers push it to 15-20% or more, because every angled cut leaves an off-cut you cannot reuse.
Standard architectural laminate comes 3 bundles to the square, the same as 3-tab: TAMKO Heritage and Malarkey Vista both publish 3. Only heavy designer laminates such as Malarkey Legacy need 4. What differs between 3-tab and laminate is the shingles per square, and that is what sets the nail count.
$/square
U.S. shingle and underlayment materials run roughly $100-300 per square in 2026, depending on shingle type. Leave 0 to skip cost.
ft / in
Total length of the roof ridge line, to estimate ridge cap bundles. Leave 0 to skip.
ft / in
Total length around the roof edge, to estimate drip edge. Leave 0 to skip.

This is an estimate, not professional advice. Check your inputs and verify the result against your plans and local building code before you build or order. See terms and disclaimer.

How this calculator works

Pitch multiplier = √((Pitch ÷ 12)² + 1)Roof area (ft²) = Footprint(ft²) × MultiplierWith waste = Roof area × (1 + Waste% ÷ 100)Squares = ceil( Roof area with waste ÷ 100 ) (1 square = 100 ft²)Bundles = ceil( unrounded squares × bundles per square ) (3 for 3-tab and architectural laminate, 4 for designer laminate)Roofing nails = ceil( unrounded squares × shingles per square × 4 ) (78, 66 or 64 shingles per square; 4 fasteners per shingle)Underlayment rolls = ceil( unrounded squares ÷ 4 )Ridge cap bundles = ceil( Ridge length(ft) × 3 ÷ 100 ) (3 bundles per 100 linear ft)Drip edge pieces = Perimeter(ft) ÷ 10 ft sticks

Enter your dimensions and the result updates instantly. A waste allowance is included so you order slightly over rather than running short.

Worked example

A 24 ft × 30 ft footprint under a 6/12 gable roof with a 10% waste allowance and 3-tab shingles. Inputs: Building length 24 ft, Building width 30 ft, Roof pitch 6 /12, Waste allowance 10 %, Shingle type 3tab, Material price 0 $/square, Ridge length 0 ft, Eave/rake perimeter 0 ft. Result: 9 .

Roofing squares and bundles for common footprints

Calculated for a 6/12 pitch, 10% waste and 3-tab shingles. Tap a size to load it in the calculator above.

Roof sizeRoofing squares neededShingle bundles
20 × 30 ft823Use →
24 × 30 ft927Use →
24 × 36 ft1132Use →
30 × 40 ft1545Use →
30 × 50 ft1956Use →
40 × 60 ft3089Use →

Method & assumptions

Roofing material is priced by the square, a unit equal to 100 ft² of finished roof surface, but your footprint is a flat, 2D measurement. We convert one to the other with the same pitch multiplier used by framers: the square root of the pitch (rise over a 12 in run) squared plus one, straight from the Pythagorean theorem. A 6/12 roof, for example, has a multiplier of about 1.118, so a 1,200 ft² footprint becomes roughly 1,342 ft² of actual sloped covering, before waste.

We add your waste allowance to that sloped area, then divide by 100 to get squares, rounding up because you cannot buy a partial square of material. A simple gable roof with few cuts can run close to 10% waste, while hips, valleys, dormers and cut-up roofs push it to 15-20% or more, since every angled cut wastes an off-cut that cannot be reused elsewhere.

Bundle counts come from the exact (not rounded) square figure, multiplied by the bundles each shingle type needs to cover one square, and those figures come from the manufacturers’ own product data sheets rather than from a rule of thumb. The widely repeated claim that architectural shingles need 4 bundles per square is wrong for the mainstream products: TAMKO Heritage lists 3 bundles and 64 shingles per sales square, and Malarkey Vista and Highlander list 3 bundles and 66 shingles per square. Only the heavy designer laminates run higher, such as Malarkey Legacy at 4 bundles and 64 shingles. Standard 3-tab is 3 bundles and 78 shingles per square, from the TAMKO Elite Glass-Seal data sheet. Where the two laminate sheets disagree on shingles per square (TAMKO 64, Malarkey 66) the calculator takes the higher figure, so the nail estimate is never short.

Underlayment (asphalt-saturated felt or synthetic) is figured at one roll per 4 squares, the standard roll size sold in the U.S. Ridge cap is estimated from the TAMKO 12-1/4 by 12 Hip and Ridge data sheet, which states 3 bundles per 100 linear feet, and drip edge at one 10 ft stick per 10 ft of eave and rake perimeter. The nail count is the shingles in a square times four, because IBC section 1507.2.6 requires “not less than four fasteners per strip shingle”: 312 nails per square of 3-tab, 264 for architectural laminate, 256 for designer laminate. Check your local wind code, as high-wind zones require six fasteners per shingle, half as many again.

Pro tips and common mistakes

  • Round waste up for cut-up roofs. Every hip, valley and dormer means angled cuts that cannot be reused on the next course. Budget 15-20% waste for anything beyond a simple gable rather than the bare 10% minimum.
  • Do not assume architectural means 4 bundles. Standard laminate shingles come 3 bundles to the square, the same as 3-tab: TAMKO Heritage and Malarkey Vista both publish 3. Ordering on the old 4-bundle rule buys a third more shingles than the roof needs. Only heavy designer laminates take 4.
  • Order ridge cap and drip edge separately. These do not come out of your field shingle bundles. Measure the ridge line and the eave/rake perimeter separately, the way this calculator does, so you are not short a box on install day.
  • Check your minimum slope. Standard asphalt shingles need at least a 2/12 pitch, with special low-slope underlayment required between 2/12 and 4/12. Below 2/12, shingles are not code-compliant and you need a low-slope membrane roof instead.
  • Confirm wind-zone nailing. The nail count assumes the IBC minimum of four fasteners per shingle. High-wind zones and steep slopes often require six per shingle by code, which raises the count by half.

Frequently asked questions

How many bundles of shingles do I need per square?
Three bundles per square (100 ft²) for both standard 3-tab and standard architectural laminate shingles. The TAMKO Heritage and Malarkey Vista data sheets both list 3 bundles per square for laminate, so the common claim that architectural needs 4 overbuys by a third. Only heavy designer laminates, such as Malarkey Legacy, take 4 bundles per square.
How much waste allowance should I use for a roof?
Between 10 and 20 percent, depending on how cut up the roof is. A simple gable roof with few cuts can use 10%, while a roof with hips, valleys or dormers should use 15-20% or more, because every angled cut leaves an off-cut you cannot reuse.
How do I calculate roof area from the building footprint?
Multiply the flat footprint area by the pitch multiplier, the square root of the pitch squared plus one (with pitch expressed as rise over 12). A 6/12 roof has a multiplier of about 1.118, so a 1,200 ft² footprint becomes about 1,342 ft² of actual roof surface.
What is a roofing square?
A square is the standard unit roofers use to price and order material: 100 ft² of finished roof surface. A 2,000 ft² roof is 20 squares.
How many nails do I need for a roof?
About 312 nails per square of 3-tab, 264 per square of architectural laminate and 256 for designer laminate. IBC section 1507.2.6 requires not less than four fasteners per strip shingle, so the count is simply the shingles in a square times four, and a square holds 78, 66 or 64 shingles depending on the type. High-wind zones and steep slopes often require six nails per shingle by code, half as many again.

Sources and references

These references and structured source records support the method and material data used on this page.

Related calculators

Cite or embed this calculator

Using this in an article or on your own site? Copy a citation, or embed the live calculator for free.

CiteRoofing Calculator. Calcnaut. https://calcnaut.com/roofing-calculator/
Embed<iframe src="https://calcnaut.com/roofing-calculator/embed/" width="100%" height="640" loading="lazy" style="border:1px solid #e5e7eb;border-radius:14px" title="Roofing Calculator"></iframe> <p style="font:13px/1.5 sans-serif;text-align:center;color:#555">Powered by <a href="https://calcnaut.com/roofing-calculator/?utm_source=embed&utm_medium=referral&utm_campaign=calculator-embed" rel="nofollow">Calcnaut</a></p>