Calcist

Style

Buttons

Spacing

How much to show

Decimal places

Text size

Roofing calculator

Turn your house size and roof pitch into roof area, squares and shingle bundles.

Private: calculated on your device. Nothing you type is sent anywhere.

Next: Need the rafter length? A roof slope is a right triangle, so the Pythagorean theorem calculator gives it.

How roof area is calculated

A sloped roof has more surface than the ground it covers. Multiply the footprint (including overhangs) by the pitch factor:

Roof area = length × width × √(1 + (pitch ÷ 12)²)

A 40 × 30 ft footprint with a 6/12 pitch: 1,200 × 1.118 = 1,342 sq ft. With 10% waste that's 14.8 squares, or 45 bundles of shingles.

Pitch multipliers

PitchAngleMultiply by
3/1214.0°1.031
4/1218.4°1.054
5/1222.6°1.083
6/1226.6°1.118
7/1230.3°1.158
8/1233.7°1.202
9/1236.9°1.250
10/1239.8°1.302
12/1245.0°1.414

Squares and bundles

Roofers measure in squares: one square is 100 sq ft. Most architectural asphalt shingles come 3 bundles to a square. Add 10% waste for a simple gable roof and 15% or more for hips, valleys and dormers, plus starter strips and ridge caps.

This gives a material estimate for a simple roof. For a quote, a roofer will measure the actual roof, including every hip, valley and penetration.

How we checked this

Before every update, this calculator is run in a real browser with these known answers, and it must match all of them:

  • 40 × 30 ft, 6/12 pitch, 10% waste: 14.8 squares, 45 bundles ✓

Last checked October 26, 2026. Spotted something wrong? The math is done in your browser with the formula shown on this page, so you can check any result by hand.

Questions people ask

How many squares is my roof?

Multiply the footprint by the pitch factor and divide by 100. A 2,000 sq ft footprint with a 6/12 pitch is about 22.4 squares before waste.

How many bundles of shingles per square?

Usually 3 for standard architectural shingles; some heavier designer shingles need 4 or 5. Check the wrapper.

What does a 6/12 pitch mean?

The roof rises 6 inches for every 12 inches across, an angle of about 26.6°.

Related calculators