Calculation details
Planning estimate only. Verify dimensions, waste, coverage, product specifications, and local requirements before purchasing materials.
This tool runs in your browser. Your calculator inputs and results are never transmitted to us or to ad/affiliate partners. Ads and sponsored links may set third-party cookies to serve and measure them, but they never receive your calculation values. If you explicitly save a scenario, its permitted fields stay in local browser storage until you clear them. See our Privacy Policy.
Use this result
Share the current inputs or ask ChatGPT to explain the calculation in context.
What does this calculator estimate?
A roofing calculator estimates your roof's surface area from the footprint and pitch, then converts it to roofing squares and shingle bundles. Enter the building length and width, the roof pitch rise, and waste to estimate materials.
- Pitch factor = √(1 + (rise/12)²)
- Roofing square = 100 sq ft
- ≈ 3 bundles per square
How roof area is estimated
A roof's surface is larger than the building footprint because it's sloped. The pitch factor converts footprint area to sloped surface area — the steeper the pitch (rise per 12 in of run), the larger the factor. Roofing is sold in squares of 100 sq ft.
Limitations to watch for
This is a simple gable-style approximation. Hip roofs, valleys, dormers, and overhangs change the true area and waste. Shingle bundle counts vary by product — 3 bundles per square is typical but not universal. The estimate doesn't include underlayment, flashing, or ridge materials.
How to use it in practice
Use the estimate to size a materials order or check a contractor's quote. Measure the footprint at the eaves and the pitch rise per 12 inches. Add waste for valleys, cuts, and starter courses, and confirm the actual bundle coverage of the shingle you're buying.
['Enter the building length and width (footprint).', 'Enter the roof pitch rise per 12 inches of run.', 'Enter waste %; the tool computes area, squares, and bundles.']
How roofing is measured
Roofing is quoted in squares — 100 square feet each. A 2,000-square-foot roof footprint with a 1.15 pitch factor covers about 2,300 square feet, or 23 squares. The calculator converts footprint, pitch, and waste into squares and bundles.
Pitch changes the surface area
Steeper roofs have more surface area for the same footprint. A 4/12 pitch adds about 5 percent, an 8/12 about 20 percent, a 12/12 about 41 percent. The pitch factor is multiplied by the footprint before squares are counted — ignoring it underbuys material on steep roofs.
Waste and starter material
Cutting around hips, valleys, and chimneys wastes 10 to 15 percent of shingles; starter courses and ridge caps add material on top. A 23-square roof with 10 percent waste needs about 25.3 squares of shingles plus ridge cap for the peaks.
Underlayment and ventilation
The shingles are one layer: synthetic felt or ice-and-water shield goes underneath, and ridge vents or soffit vents keep the assembly from cooking. These add 10 to 20 percent to material cost. The calculator focuses on the roof area; the full system budget adds these layers.
A worked example
A 1,800-square-foot ranch footprint at 6/12 pitch (1.12 factor) = 2,016 sq ft ≈ 20.2 squares. With 10 percent waste, about 22.2 squares of shingles — roughly 66 bundles at 3 bundles per square. The calculator runs this from footprint and pitch.
How this calculator works
Formula
Pitch factor = √(1 + (rise ÷ 12)²). Roof area = length × width × pitch factor. Area with waste = roof area × (1 + waste%). Roofing squares = total ÷ 100. Bundles ≈ squares × 3 (three bundles per square).
Worked example
A 40 × 30 ft roof with a 6/12 pitch: pitch factor = √(1 + 0.5²) ≈ 1.118, roof area ≈ 1,341.6 sq ft. With 10% waste: ≈ 1,475.8 sq ft = 14.76 squares → about 45 bundles.
Assumptions to verify
- A simple sloped (gable-style) roof geometry.
- Rise is inches of vertical per 12 inches of horizontal run.
- 3 bundles of shingles per roofing square.
Frequently asked questions
What is a roofing square?
A roofing square is 100 square feet of roof surface. Roofing materials (shingles, underlayment) are quoted per square.
How do I calculate roof area?
Multiply the building footprint area by the pitch factor: √(1 + (rise ÷ 12)²). A 40×30 ft footprint with 6/12 pitch is about 1,342 sq ft of roof.
What is roof pitch?
The slope of the roof, expressed as rise over 12 inches of run — a 6/12 pitch rises 6 inches per 12 inches of horizontal run.
How many bundles of shingles do I need?
About 3 bundles per roofing square (some products cover more). For 15 squares, plan on about 45 bundles.
Why is the roof bigger than the footprint?
Because it's sloped — the steeper the pitch, the larger the surface area for the same footprint.
Does this include overhangs and valleys?
No. Add the eave overhang to your footprint measurement and expect more waste for valleys, hips, and dormers.
What else do I need besides shingles?
Underlayment (felt or synthetic), flashing, ridge caps, nails, and starter strips. This calculator estimates shingle quantities only.
How do I estimate roofing material?
Footprint × pitch factor ÷ 100 = squares; add 10–15% waste.
Does roof pitch matter?
Yes — steeper roofs have more surface for the same footprint.
How many bundles per square?
Typically 3 bundles per square for standard three-tab and architectural shingles.
Cite this tool
BoringToolsKit. “Roofing Calculator.” boringtoolskit.com/roofing-calculator/ (reviewed 2026-08-25). Free to reference in articles, syllabi, and answer posts with a link.
Privacy: Inputs and results stay in this browser. Any future sponsored recommendation or advertisement will be clearly labeled and kept separate from the calculation.