CalcPro

Roofing Calculator

Roof area, squares and shingle bundles from footprint and pitch.

What you need to know

Roofing projects require precise measurements to order the right amount of materials. This calculator takes your building's footprint and roof pitch to determine the actual roof surface area, then converts that into roofing squares and shingle bundles—the standard units contractors and suppliers use.

The pitch of your roof (how steep it is) significantly increases the surface area compared to the flat footprint of your building. A steeper roof covers more area, so you'll need more shingles. This calculator accounts for that slope automatically.

The formula

Roof Area = (√(footprint_length² + (footprint_length × pitch / 24)²)) × (√(footprint_width² + (footprint_width × pitch / 24)²))

Once you have roof area in square feet:

  • Roofing squares = Roof Area ÷ 100 (one square = 100 sq ft)
  • Shingle bundles = Roofing squares × 3 (standard: 3 bundles per square)

Worked example

Let's say you have a rectangular house with:

  • Length: 40 feet
  • Width: 30 feet
  • Pitch: 6/12 (rises 6 inches for every 12 inches of horizontal run)

Step 1: Account for pitch on the length dimension

  • Pitch factor = 6 ÷ 24 = 0.25
  • Length component = √(40² + (40 × 0.25)²) = √(1600 + 100) = √1700 ≈ 41.23 ft

Step 2: Account for pitch on the width dimension

  • Width component = √(30² + (30 × 0.25)²) = √(900 + 56.25) = √956.25 ≈ 30.92 ft

Step 3: Calculate roof area

  • Roof Area = 41.23 × 30.92 ≈ 1,275 square feet

Step 4: Convert to roofing squares

  • Squares = 1,275 ÷ 100 = 12.75 squares

Step 5: Calculate shingle bundles

  • Bundles = 12.75 × 3 = 38.25 bundles (round up to 39)

You'd order 39 bundles of shingles for this roof.

Common mistakes

Forgetting to account for pitch: Using only the footprint dimensions will dramatically underestimate materials. A 6/12 pitch increases area by roughly 12%; steeper pitches (like 10/12 or 12/12) can add 20–30% or more.

Confusing pitch notation: Pitch is always expressed as rise over 12. A 6/12 pitch means 6 inches of rise per 12 inches of horizontal run. Don't mix this up with slope percentage or angle in degrees.

Not rounding up bundles: Shingle bundles come in whole units. If your calculation shows 38.25 bundles, you must order 39. Running short mid-project is expensive and inconvenient.

Ignoring waste: This calculator gives you the theoretical amount needed. Roofers typically add 10% for cuts, overlaps, and mistakes. For 39 bundles, consider ordering 43.

Measuring incorrectly: Measure your building's outer footprint (the actual dimensions), not interior square footage. If your house is L-shaped or has complex geometry, break it into rectangles and calculate each section separately.

Estimate, not professional advice

This calculator provides material estimates based on standard formulas. Actual requirements depend on roof design (gables, valleys, dormers), local building codes, and installation method. Always consult a roofing contractor or supplier before ordering materials for a real project.

Frequently asked questions

What's a roofing square?

A roofing square is a standard unit equal to 100 square feet of roof surface. It's the measurement contractors and suppliers use when quoting materials and labor.

How many shingles are in a bundle?

A standard bundle of asphalt shingles covers approximately 33.3 square feet (one-third of a roofing square). Three bundles equal one square. Coverage varies by shingle type, so always check the product label.

Why does pitch matter so much?

Pitch determines how much the roof extends beyond the building footprint. A steeper pitch (e.g., 12/12) creates a larger surface area than a shallow pitch (e.g., 4/12), requiring more material.

How do I find my roof's pitch?

Measure up 12 inches horizontally from a roof edge, then measure straight up to the roof surface. That vertical distance is your pitch. For example, if it's 6 inches, your pitch is 6/12.

Should I add extra for waste?

Yes. Roofers typically add 10–15% to account for cuts around edges, valleys, vents, and mistakes. This calculator gives the theoretical minimum; order extra for a real project.

What if my roof has a complex shape?

Break it into rectangles. Calculate the area for each rectangular section separately, then add them together. This works for L-shaped, T-shaped, and other irregular roofs.