Roofing Calculator

Estimate the total roofing area and the number of shingle bundles or squares needed for your project. Enter your roof dimensions and pitch to get accurate material estimates.

TOTAL ROOF AREA
--
sq ft
Roofing Squares
--
Shingle Bundles
--
Pitch Multiplier
--
With Waste
--

What is a Roofing Calculator?

A roofing calculator helps homeowners, contractors, and builders estimate the total area of a roof and the amount of materials needed for a roofing project. Because roofs are sloped, the actual surface area is larger than the footprint area measured on a flat plane. The pitch of the roof determines how much larger the actual area is compared to the flat footprint.

Understanding your roof area is essential for purchasing the correct amount of shingles, underlayment, drip edge, and other materials. Ordering too little means delays and extra delivery charges, while ordering too much wastes money. A waste factor of 10–15% is typically added to account for cuts, overlaps, and mistakes.

Roofing Area Formula

The roof area is calculated by multiplying the footprint area by a pitch multiplier derived from the slope:

Roof Area = Length × Width × Pitch Multiplier

The pitch multiplier is calculated from the rise per 12 inches of run:

Pitch Multiplier = √((rise² + 12²) / 144)

Roofing materials are sold in "squares" where 1 square = 100 sq ft. Asphalt shingles typically come 3 bundles per square.

Pitch Multiplier Table

Pitch (rise/12)MultiplierAngle (°)
1/121.0034.8°
2/121.0149.5°
3/121.03114.0°
4/121.05418.4°
5/121.08322.6°
6/121.11826.6°
8/121.20233.7°
10/121.30239.8°
12/121.41445.0°

Roofing Materials Guide

Different roofing materials have different coverage rates and lifespans:

  • Asphalt shingles: 3 bundles per square, 20–30 year lifespan, most common residential choice
  • Architectural shingles: 3–4 bundles per square, 30–50 year lifespan, dimensional appearance
  • Metal roofing: Sold by panel or linear foot, 40–70 year lifespan
  • Tile roofing: Sold per piece or per square, 50–100 year lifespan
  • Slate: Sold per piece, 75–200 year lifespan, very heavy

Worked Example

A gable roof with a 40 ft length, 30 ft width, and 6/12 pitch:

Pitch Multiplier = √((6² + 12²) / 144) = √(180/144) = 1.118
Roof Area = 40 × 30 × 1.118 = 1,341.6 sq ft
With 10% waste = 1,475.8 sq ft
Squares needed = 14.76 → 15 squares
Bundles needed = 45

Frequently Asked Questions

How many shingle bundles do I need?

Most standard asphalt shingles require 3 bundles per roofing square (100 sq ft). Divide your total roof area by 100, round up, then multiply by 3 for the number of bundles. Always add 10–15% for waste.

What is a roofing square?

A roofing square is a unit of measurement equal to 100 square feet of roof area. It is the standard unit used by roofing contractors to estimate materials and labor costs.

How does roof pitch affect material needs?

Steeper roofs have more surface area than low-slope roofs with the same footprint. A 12/12 pitch roof requires about 41% more material than a flat roof with the same footprint dimensions.

Should I include the waste factor?

Yes. A waste factor of 10% is standard for simple gable roofs. Complex roofs with hips, valleys, dormers, or skylights may need 15–20% waste factor to account for extra cuts and fitting.