All free toolsFree toolFree calculator · Updated November 2026

A free roofingcalculator forsquares, bundles and the rest.

Enter the house footprint, overhang and pitch, pick gable or hip, and get the roof area, squares and a full shingle material list with a cost. Imperial or metric.

A roofing calculator turns a few measurements into the material list for a shingle roof. Contruva’s free roofing calculator takes the house length and width, the overhang and the pitch, works out the true sloped roof area, then gives you squares, shingle bundles, synthetic underlayment rolls, starter strip, hip and ridge cap, drip edge pieces and nails, plus a material cost if you enter your supplier’s prices.

Use the free tool

Open the free roofing calculator in your browser. No login, no email, nothing to pay.

Open the free tool

It handles gable and hip roofs from the footprint, or you can enter a measured roof area and edge lengths straight from a takeoff or aerial report. It works in feet or metres and needs no login. Below is exactly how every number is calculated, with two worked examples you can check by hand.

How to use the roofing calculator

Step 1
Pick footprint or roof area.

Footprint mode is for a simple rectangular house: you give length, width, overhang and pitch. Roof area mode is for anything more complicated, where you already have the sloped area and edge lengths.

Step 2
Choose gable or hip.

The roof type changes the edges, not the area. A hip roof has more eave, no rakes and four hips that need cap.

Step 3
Set the products.

Waste percentage, bundles per square, underlayment roll coverage, starter and ridge cap coverage per bundle, drip edge length, shingles per square and nails per shingle. Take these off the wrapper or data sheet for the product you’re quoting.

Step 4
Add prices if you want a cost.

Enter your price per bundle, roll and piece. The calculator multiplies them by the whole-unit quantities and totals the material before tax.

Measure the walls, not the roof

In footprint mode, measure the outside of the walls and enter the overhang separately. The calculator adds the overhang to all four sides, so a 40 × 28 ft house with a 1 ft overhang becomes a 42 × 30 ft roof plan.

How the calculator finds roof area

A sloped roof has more surface than the ground it covers. The calculator gets the plan area (length × width, overhangs included), then multiplies it by the pitch multiplier for your slope.

StepFormula
Roof plan(length + 2 × overhang) × (width + 2 × overhang)
Pitch multiplier√(1 + (rise ÷ 12)²)
Roof areaRoof plan × pitch multiplier
SquaresRoof area ÷ 100 sq ft
Squares to orderSquares × (1 + waste %)

The multiplier is pure geometry, so it holds for any brand and any province. A 6/12 roof is 1.118, which means every 100 sq ft of plan has about 112 sq ft of roof on it. An 8/12 is 1.202 and a 12/12 is 1.414. For the full chart from 1/12 to 18/12, or to work out a pitch you measured as an angle, use the roof pitch calculator.

Hip roofs use the same multiplier. When every plane has the same pitch, the sloped area of a hip roof equals the plan area times the multiplier, exactly like a gable. What changes is the length of the edges.

Gable vs hip: eaves, rakes, ridges and hips

Starter, drip edge and cap are bought by the linear foot, so the calculator works out each edge of the roof from the footprint.

EdgeGable roofHip roof
Eaves2 × long sideFull perimeter: 2 × (long side + short side)
Rakes4 × half the short side × pitch multiplierNone
RidgeLong sideLong side − short side
HipsNone4 × half the short side × √(2 + (rise ÷ 12)²)

The hip formula comes from the hip running diagonally across the plan while it climbs. At 6/12 it works out to exactly 1.5, so each hip on a 30 ft wide roof plan is 15 × 1.5 = 22.5 ft long. The ridge assumes the ridge runs the long way and that all four sides share one pitch.

How each material quantity is worked out

MaterialFormulaDefault in the calculator
ShinglesSquares with waste × bundles per square, rounded up3 bundles per square
UnderlaymentRoof area with waste ÷ roll coverage, rounded up1,000 sq ft (10 squares) per roll
Starter strip(Eaves + rakes) ÷ coverage per bundle, rounded up120 linear ft per bundle
Hip and ridge cap(Ridges + hips) ÷ coverage per bundle, rounded up25 linear ft per bundle
Drip edge(Eaves + rakes) ÷ piece length, rounded up10 ft pieces
NailsSquares with waste × shingles per square × nails per shingle64 shingles, 4 nails each

The defaults are real published numbers, but they belong to specific products, so change them to match what you’re installing. Checked November 2026:

  • Bundles per square. IKO packs Cambridge architectural shingles at 20 shingles per bundle and 60 per square, which is three bundles. Heavier designer shingles can be four or five bundles per square.
  • Nails. GAF’s data sheet for Timberline HDZ lists 64 shingles and 256 nails per square at four nails per shingle, or 384 where six nails are required. Pick “6 (high wind)” when the manufacturer or your local code calls for it.
  • Underlayment. GAF FeltBuster synthetic is sold in 4 × 250 ft rolls labelled 10 squares, and the label notes the coverage excludes laps. That’s why the calculator applies your waste percentage to underlayment too.
  • Starter. GAF lists Pro-Start at about 120.33 linear feet per bundle once the sheets are split.
  • Ridge cap. GAF lists Seal-A-Ridge at 25 linear feet per bundle (four bundles for about 100 feet).

The calculator counts starter along the eaves and the rakes, because that’s where most installers run it. If you only start the eaves, use the eave length from the results and divide by the bundle coverage yourself. Drip edge comes out as whole pieces with no allowance for laps or corners, so add one or two.

Worked example: a gable roof

A 40 × 28 ft house, 1 ft overhang all round, 6/12 pitch, gable roof, 10% waste, with the default products and these prices: $48 a bundle of shingles, $130 a roll of underlayment, $65 a bundle of starter, $85 a bundle of ridge cap and $14 a piece of drip edge.

Plan
1,260 sq ft.

(40 + 2) × (28 + 2) = 42 × 30 = 1,260 sq ft.

Area
1,408.7 sq ft.

1,260 × 1.118 = 1,408.7 sq ft, or 14.09 squares.

Waste
15.5 squares.

14.09 × 1.10 = 15.50 squares to order.

Shingles
47 bundles.

15.50 × 3 = 46.5, rounded up to 47.

Underlayment
2 rolls.

1,549.6 sq ft ÷ 1,000 = 1.55, rounded up to 2.

Edges
84 ft of eave, 67.1 ft of rake, 42 ft of ridge.

Each rake is 15 × 1.118 = 16.8 ft, and there are four.

Accessories
2 starter, 2 ridge cap, 16 drip edge.

151.1 ft ÷ 120 = 1.26 bundles of starter; 42 ÷ 25 = 1.68 bundles of cap; 151.1 ÷ 10 = 15.1 pieces of drip edge.

Nails
3,967.

15.50 squares × 64 shingles × 4 nails.

MaterialQuantityPriceTotal
Shingles47 bundles$48$2,256
Underlayment2 rolls$130$260
Starter strip2 bundles$65$130
Hip and ridge cap2 bundles$85$170
Drip edge16 pieces$14$224
Material cost$3,040

Those prices are placeholders to show the math, not a quote. Use what your supplier charges you this month, before tax.

Worked example: the same house with a hip roof

Same 40 × 28 ft house, same overhang and pitch, but hipped on all four sides. Hips mean more cutting, so the waste goes up to 15%.

Area
Still 1,408.7 sq ft.

Same plan, same pitch, same multiplier.

Waste
16.2 squares.

14.09 × 1.15 = 16.20 squares, which is 49 bundles (48.6 rounded up).

Edges
144 ft of eave, no rakes.

The full perimeter of the 42 × 30 ft plan.

Ridge and hips
12 ft of ridge, 90 ft of hip.

Ridge 42 − 30 = 12 ft. Each hip is 15 × 1.5 = 22.5 ft, times four.

Cap
5 bundles.

102 ft ÷ 25 = 4.08, rounded up to 5.

Drip edge
15 pieces.

144 ÷ 10 = 14.4, rounded up.

With the same prices, the hip roof comes to $3,377 in material against $3,040 for the gable: two more bundles of shingles and three more of cap, slightly offset by one less piece of drip edge. That’s before the extra labour a hip takes, which belongs in your labour line, not your waste factor.

Using the roofing calculator in metric

Switch to metric and enter metres. The calculator converts to square feet behind the scenes, because shingles are still sold by the square in Canada, and shows area and lengths back in metres. Coverage fields change too: underlayment in square metres per roll and starter, cap and drip edge in metres.

Example: a 12 × 8 m house with a 0.3 m overhang at 6/12 has a 12.6 × 8.6 m roof plan. Times 1.118, that’s 121.15 m² of roof, or 13.04 squares before waste.

Mixing units

Pitch is always rise per 12 of run, even in metric, because that’s how shingle manufacturers and the codes state it. If your plans give an angle or a ratio like 1:4, convert it with the pitch calculator first.

What the calculator doesn’t cover

  • Complex roofs. Footprint mode is a single rectangle with one pitch. For L-shapes, dormers, valleys and mixed pitches, measure each plane, add them up, and use roof area mode with your own edge lengths.
  • Ice and water shield, valleys and flashing. Price eave protection, valley lining, step and counter flashing, vents and boots as separate lines.
  • Low slopes. The IRC allows asphalt shingles down to 2/12 but requires double underlayment from 2/12 up to 4/12. The National Building Code of Canada table sets 1 in 3 (4/12) for normal application and 1 in 6 (2/12) for low-slope application, which has its own rules. Check the code your municipality has adopted and the shingle maker’s low-slope instructions.
  • Tear-off, decking and labour. The calculator is a material list. Disposal, plywood and crew hours are pricing decisions, covered in the roofing estimate guide below.

From material list to a roofing quote

The material list is the start of the price, not the end. For tear-off, disposal, rotten decking, labour per square and how to present the whole thing, read how to write a roofing estimate. Then use the contractor markup calculator to turn total cost into a price that hits your margin.

If roofing is your main trade, Contruva is built for it. See Contruva for roofers: build a quote from your price catalog with the squares and bundles from this calculator, send it for e-signature with a deposit, and track the real cost of materials and crew hours against what you priced. Everything is in one plan, Contruva Pro, at $249.99 CAD a month. Try it free for 7 days, no credit card needed.

01Questions

Straight answers.

Still unsure? Call us at +1 (647) 922-5436. A real person picks up.

Ask us anything

How do you calculate roofing squares?

Multiply the roof plan (footprint plus overhangs) by the pitch multiplier, then divide by 100. A 42 × 30 ft plan at 6/12 is 1,260 × 1.118 = 1,408.7 sq ft, or 14.09 squares before waste.

How many bundles of shingles do I need?

Multiply the squares, with waste added, by the bundles per square for your product. Most architectural shingles are three bundles per square, so 15.5 squares is 47 bundles.

How much waste should I add for a roof?

Around 10% is a common starting point for a simple gable and 15% for a hip, with more for valleys, dormers and cut-up roofs. Track bundles ordered against bundles used to find your own number.

How many nails per square of shingles?

Shingles per square times nails per shingle. GAF lists 256 nails per square for Timberline HDZ at four nails per shingle, or 384 at six.

How many rolls of synthetic underlayment do I need?

Divide the roof area plus waste by the roll coverage. Many synthetic rolls are labelled 10 squares (1,000 sq ft), so a 1,550 sq ft roof needs two rolls.

Does a hip roof have more area than a gable?

Not if the footprint, overhang and pitch are the same: the sloped area is identical. A hip roof needs more starter, drip edge and cap, and usually more waste because of the cuts.

Does the roofing calculator work in metric?

Yes. Enter metres and it shows the roof in square metres and squares, with coverage in square metres and metres.

Run it yourself.
Or text it.

Free for 7 days. No credit card. Every tool and Contruva AI included.

Start free trial