Skip to main content

Roof Shingle Calculator

Calculate roof shingle accurately for your build. Get material quantities, waste allowances, and project cost breakdowns.

Reviewed by Abdullah, Technical Content Specialist

Reviewed by Abdullah, Technical Content Specialist

Formula

Bundles = ceil(Area x Pitch Multiplier x (1 + Waste%) / 100 x Bundles Per Square)

Start with the roof footprint area and multiply by the pitch multiplier to get the actual surface area. Add the waste percentage, then divide by 100 to convert to roofing squares. Multiply by the bundles-per-square rate for your shingle type (3 for 3-tab, 4 for architectural). Round up to the nearest whole bundle.

Worked Examples

Example 1: Ranch Home with 3-Tab Shingles

Problem:Calculate shingle bundles for 1,500 sq ft footprint with 4/12 pitch, 10% waste, using 3-tab shingles.

Solution:Pitch multiplier = sqrt(1 + (4/12)^2) = 1.054\nActual area = 1,500 x 1.054 = 1,581 sq ft\nWith waste = 1,581 x 1.10 = 1,739 sq ft\nSquares = 17.39\nBundles = ceil(17.39 x 3) = 53 bundles

Result:53 bundles of 3-tab shingles

Example 2: Two-Story with Architectural Shingles

Problem:Calculate for 2,000 sq ft footprint with 6/12 pitch, 15% waste, architectural shingles at $120/bundle.

Solution:Pitch multiplier = 1.118\nActual area = 2,000 x 1.118 = 2,236 sq ft\nWith waste = 2,236 x 1.15 = 2,571 sq ft\nSquares = 25.71\nBundles = ceil(25.71 x 4) = 103 bundles\nCost = 103 x $120 = $12,360

Result:103 bundles, $12,360 estimated cost

Frequently Asked Questions

How many nails do I need per shingle?

Standard installation requires 4 nails per shingle for slopes up to 60 degrees (about 21/12 pitch). In high-wind areas or for slopes above 60 degrees, manufacturers require 6 nails per shingle. Most shingle packages contain enough nails for about 80 shingles. Use 1.25-inch galvanized roofing nails for new construction over single-layer decking, or 1.75-inch nails when re-roofing over existing shingles. Nail placement is critical for warranty compliance.

References

Reviewed by Abdullah, Technical Content Specialist ยท Editorial policy