Roofing Calculator
Estimate roof area, roofing squares and the number of shingle bundles you need from your building footprint, roof pitch and waste allowance — plus an optional cost estimate.
Updated 2026-06-09 · Free · No sign-up · Runs privately in your browser
What is a roofing calculator?
A roofing calculator estimates how much roofing material you need — the total roof area in square feet, the number of “squares”, and how many bundles of shingles to order — from your building’s footprint, roof pitch and a waste allowance. It turns the flat outline you can measure on the ground into the larger sloped surface a roof actually covers, so you can order the right amount of shingles the first time.
How is roof area calculated?
A pitched roof covers more area than the flat footprint beneath it, so the tool scales the footprint up using the slope factor. The exact method this calculator uses is:
roof area = length × width × √(pitch² + 144) ÷ 12 × (1 + waste% ÷ 100)
where pitch is the rise in inches per 12 inches of horizontal run. The term √(pitch² + 144) ÷ 12 is the slope factor — the ratio between the true sloped length and its flat run (since 12² = 144). From the area, the tool derives the order quantities:
- Squares = roof area ÷ 100 (one square = 100 sq ft of roof)
- Bundles = squares × 3, rounded up — there are 3 bundles per square of standard asphalt shingles
- Cost = squares × your cost per square (optional)
What are two worked examples?
Here are two examples you can reproduce in the calculator exactly.
Example 1 — 40 ft × 30 ft gable, 6/12 pitch, 10% waste, $350/square. The footprint is 1,200 sq ft. The slope factor = √(6² + 144) ÷ 12 = √180 ÷ 12 = 1.1180. Roof area = 1,200 × 1.1180 × 1.10 ≈ 1,476 sq ft → 14.76 squares → 14.76 × 3 = 44.28, rounded up to 45 bundles. Cost = 14.76 × $350 ≈ $5,165.
Example 2 — 50 ft × 28 ft gable, 8/12 pitch, 12% waste, $400/square. The footprint is 1,400 sq ft. Slope factor = √(8² + 144) ÷ 12 = √208 ÷ 12 = 1.2019. Roof area = 1,400 × 1.2019 × 1.12 ≈ 1,885 sq ft → 18.85 squares → 18.85 × 3 = 56.5, rounded up to 57 bundles. Cost = 18.85 × $400 ≈ $7,538.
A smaller roof shows the pattern too: a 36 ft × 24 ft building at 4/12 pitch with 10% waste gives a 1.0541 slope factor, about 1,002 sq ft (10.02 squares, 31 bundles) — just over the 10-square mark, which is why rounding bundles up matters.
What is the slope factor for each roof pitch?
The slope factor only depends on the pitch, so you can read it straight from the table below and multiply it by your footprint (and waste factor).
| Pitch (rise/12) | Slope factor | Extra area vs flat |
|---|---|---|
| 3/12 | 1.031 | +3.1% |
| 4/12 | 1.054 | +5.4% |
| 5/12 | 1.083 | +8.3% |
| 6/12 | 1.118 | +11.8% |
| 7/12 | 1.158 | +15.8% |
| 8/12 | 1.202 | +20.2% |
| 9/12 | 1.250 | +25.0% |
| 10/12 | 1.302 | +30.2% |
| 12/12 | 1.414 | +41.4% |
For instance, a 2,000 sq ft footprint at 10/12 is 2,000 × 1.302 = 2,604 sq ft of roof before waste — over 600 sq ft more than the ground outline.
When should you use a roofing calculator?
Use it whenever you need a fast, defensible material estimate. Common real-world cases include:
- Budgeting a re-roof before calling contractors, so you can sanity-check their quotes per square.
- DIY shingle replacement on a garage, shed or porch where you buy materials yourself.
- Ordering accessories that are priced per square, such as underlayment, ice-and-water shield and ridge cap.
- Comparing roof designs — see how much more material a steeper, more dramatic pitch will require.
It pairs naturally with other estimating tools in our construction calculators collection, like the gravel calculator for driveway prep or the siding calculator for the walls below the roofline.
Tips and common mistakes
A few habits keep your estimate accurate and your order clean:
- Order full bundles only — suppliers sell whole bundles, so always round up (the tool does this) and keep one spare bundle for future repairs and color-matching.
- Match waste to complexity. Use 10% for a plain gable, but bump to 15–20% for roofs loaded with hips, valleys, dormers and skylights, where more shingles are cut to fit.
- Confirm bundles per square. Heavy designer shingles may be 4–5 bundles per square instead of 3; check the wrapper and adjust your bundle count.
- Don’t forget eave and rake overhangs. If your roof extends past the walls, add those overhangs to your length and width before calculating — the footprint should be the roof outline, not just the heated floor area.
Limitations and accuracy
This calculator assumes a simple gable roof with two equal rectangular planes and a single, uniform pitch — the same assumption built into the widget’s slope-factor method. It does not model hip, mansard, gambrel or intersecting roofs, and it does not subtract for chimneys or large openings (a conservative choice that leaves a little extra material). For complex roofs, measure and calculate each plane separately, add the areas together, then apply your waste factor and divide by 100 to get squares.
Treat the result as a planning estimate, not a final purchase order. Actual coverage varies with shingle brand, exposure and cut waste on your specific roof, so always confirm final quantities with your supplier or roofer before buying. For full-roof work, professional installation and local building-code requirements should guide the final material list.
Frequently asked questions
How many bundles of shingles do I need?+
Most architectural shingles come 3 bundles to a square (100 sq ft of roof). Divide your total roof area by 100 to get squares, multiply by 3, and round up. A 1,476 sq ft roof is 14.76 squares, which needs 45 bundles.
What is a roofing square?+
A square is the roofing industry's unit for 100 square feet of roof surface. A 2,000 sq ft roof equals 20 squares. Shingles, underlayment and labor are usually priced per square.
How does roof pitch affect the area?+
A steeper pitch means more surface area over the same footprint. The slope factor √(pitch² + 144) ÷ 12 scales the flat footprint up to the true sloped area — a 6/12 roof has about 12% more area than its footprint, and a 12/12 roof has about 41% more.
How much waste should I add for shingles?+
A 10% waste allowance is typical for simple gable roofs. Add 15% or more for complex roofs with many hips, valleys and dormers, where more shingles are cut and discarded along the edges.
Does this calculator work for any roof shape?+
It assumes a straightforward gable roof (two rectangular planes). For complex roofs, calculate each plane separately and add the areas together, then apply your waste factor to the total.
How do I find my roof pitch?+
Pitch is the rise in inches for every 12 inches of horizontal run. Hold a level out horizontally, measure 12 inches along it, then measure straight down to the roof — that drop in inches is your pitch (for example, a 6-inch drop is a 6/12 pitch).
How many bundles are in a square?+
Standard three-tab and architectural asphalt shingles come 3 bundles per square. Heavier designer or luxury shingles can be 4 or even 5 bundles per square, so check the wrapper before ordering.
Does the cost estimate include labor?+
Only if your cost-per-square figure does. Enter a materials-only rate for a supply estimate, or a fully installed rate (materials plus labor) to approximate the total project price.