Roofing Calculator

Use this professional roofing calculator to estimate roof surface area and key materials in minutes. Designed for contractors, estimators, and DIY homeowners, it converts footprint dimensions and pitch into accurate quantities for shingles, underlayment, ridge cap, and drip edge.

Calculator

Enter dimensions, choose pitch and materials. Required fields are marked with an asterisk.

Units *
ft
ft
ft
Roof pitch *
Each course ≈ 3 ft (0.914 m) upslope from the eave. Rolls typically cover ~200 ft²; we compute needed rolls if enabled.

Results

Pitch multiplier
Plan area (with overhang)
Roof surface area (no waste)
Roof surface area (with waste)
Squares (100 ft²)
Bundles (asphalt shingles)
Underlayment rolls
Ridge length
Ridge cap bundles
Drip edge (perimeter)
Ice-and-water shield rolls

Assumptions: uniform pitch, simple geometry (no valleys/dormers). Adjust waste and coverage by product.

Data Source and Methodology

Authoritative Data Source (formula): International Association of Certified Home Inspectors (InterNACHI), “Roof Pitch Multiplier,” 2022. https://www.nachi.org/roof-slope-pitch-multiplier.htm — The multiplier is derived from right-triangle geometry.

Manufacturer references (coverage defaults): GAF Technical Data Sheets (ridge caps and shingles), 2024; CertainTeed Underlayment Data Sheets, 2023. Coverage varies by product—override fields as needed.

Tutti i calcoli si basano rigorosamente sulle formule e sui dati forniti da questa fonte.

The Formulas Explained

Roof pitch multiplier: \( f = \sqrt{1 + \left(\dfrac{\text{rise}}{\text{run}}\right)^2} = \sec(\theta) \)

Plan dimensions with overhang: \( L' = L + 2e,\quad W' = W + 2e \)

Plan area: \( A_{\text{plan}} = L' \times W' \)

Sloped roof area (no waste): \( A = A_{\text{plan}} \times f \)

With waste factor \( w \) (as a fraction): \( A_w = A \times (1 + w) \)

Roofing squares: \( \text{squares} = \dfrac{A_w}{100\ \text{ft}^2} \)

Bundles: \( \text{bundles} = \left\lceil \text{squares} \times B_{\text{per sq}} \right\rceil \)

Ridge length: for gable \( R = L \); for hip \( R = |L - W| \); for shed \( R = 0 \)

Ridge cap bundles: \( \left\lceil \dfrac{R}{C_{\text{ridge}}} \right\rceil \), where \( C_{\text{ridge}} \) is linear feet per bundle

Drip edge (perimeter): \( P = 2(L' + W') \)

Ice-and-water shield along eaves (courses of ~3 ft): area \( \approx E \times 3\ \text{ft} \times c \), where \( E \) is eave length and \( c \) the number of courses

Glossary of Variables

Symbol / FieldMeaning
L, WFootprint length and width (without overhang)
eOverhang per side
fPitch multiplier
A_planPlan (horizontal) area with overhang
A, A_wRoof sloped area without/with waste
wWaste factor as a fraction (e.g., 0.10)
SquaresRoofing area in 100 ft² units
B per sqBundles per square (default 3)
RRidge length
C_ridgeLinear feet per ridge-cap bundle
PPerimeter for drip edge with overhang

How It Works: A Step-by-Step Example

  1. Inputs: units = Imperial; shape = Gable; L = 40 ft, W = 28 ft; overhang e = 1 ft; pitch = 6 per 12; waste = 10%; bundles per square = 3; ridge coverage = 20 ft/bundle; underlayment = 400 ft²/roll.
  2. Pitch multiplier: f = √(1 + (6/12)²) = √(1 + 0.25) = √1.25 ≈ 1.118.
  3. Plan dims: L' = 40 + 2(1) = 42 ft; W' = 28 + 2(1) = 30 ft.
  4. Plan area: A_plan = 42 × 30 = 1260 ft².
  5. Sloped area: A = 1260 × 1.118 ≈ 1409. ≈ 1409 ft².
  6. With waste: A_w = 1409 × 1.10 ≈ 1550 ft².
  7. Squares: 1550/100 = 15.5 sq. Bundles: ceil(15.5 × 3) = ceil(46.5) = 47.
  8. Ridge length: R = L = 40 ft → ridge bundles = ceil(40/20) = 2.
  9. Perimeter: P = 2(42 + 30) = 144 ft (drip edge).
  10. Underlayment rolls: ceil(1550/400) = 4.

Frequently Asked Questions (FAQ)

Does this roofing calculator support metric?

Yes. Switch to Metric to enter meters. Results display in both Imperial and Metric for clarity.

How do you handle hip roofs?

For uniform pitch, surface area is plan area times the pitch multiplier. Ridge length for hips is approximated as |L − W|, which is accurate for symmetrical hips.

Should I include valleys and dormers?

Complex features increase waste and may add material. Increase the waste factor or perform a detailed takeoff for those elements.

How reliable are bundle and roll coverages?

Defaults reflect common products (e.g., 3 bundles/square, ~400 ft² per 15 lb felt roll). Always verify coverage on the product’s technical data sheet and adjust the fields.

What is a roofing square?

One roofing square equals 100 square feet of roof surface area (about 9.29 m²).

Can this estimate drip edge and ice-and-water shield?

Yes. We compute perimeter length for drip edge and rolls for membrane along eaves based on the number of courses you select.

Why does the calculator add overhangs before calculating area?

Shingles and underlayment cover the full roof surface, including overhangs. Adding overhang to the footprint yields a more accurate material estimate.

Tool developed by Ugo Candido. Content verified by CalcDomain Editorial Team.
Last reviewed for accuracy on: September 15, 2025.