★ CONSTRUCTION · ROOFING · BUNDLES

Roofing Calculator: 40 Bundles for a 40×30 ft Roof

On the defaults — a 40 ft by 30 ft roof, 3 bundles per square, 10% waste — you need 40 bundles of shingles. This is the roofing tool: measure the roof once, allow for the valleys, and order the bundles once — a half-shingled roof waits for no second delivery.

2402

Roofing calculator

Put your roof length, width, bundles per square and waste in: a 40 ft by 30 ft roof is 1200 sq ft — 12 squares, 36 bundles exact, 40 bundles with 10% waste.

How long the roof is in feet — 40 ft on the defaults. Length times width is the roof area, and the bundle count follows the area, not the perimeter: a long narrow roof and a square roof of the same area need the same bundles.

How wide the roof is in feet — 30 ft on the defaults, the slope face measured flat, not the ground footprint. Width moves the area exactly like length does, so a foot added to either side costs the same bundles.

How many bundles cover one square (100 sq ft) — 3 on the defaults, the standard for three-tab shingles. Check the bundle you are buying: a shingle that needs 4 bundles per square raises this roof to 53 bundles with waste.

How much extra to allow for cutting, valleys and breakage, in percent — 10% on the defaults. A roof with many valleys, hips and dormers wants 15%, since every valley consumes shingles.

Roofing (40 ft × 30 ft roof, 3 bundles per square, 10% waste)Roofing needed 40 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 10% waste).Roof 40 × 30 = 1200 sq ft; squares 1200 ÷ 100 = 12; bundles exact 12 × 3 = 36; plus 10% waste = 40 bundles.

Roof length: 40 ft

Roof width: 30 ft

Bundles per square: 3 per square

Waste allowance: 10%

Roof area: 1200 sq ft

Squares: 12 squares

Bundles exact: 36 bundles

Bundles with waste: 40 bundles

50 ft long, same width, bundles per square and waste: Roofing needed 50 bundles (1500 sq ft roof, 15 squares, 3 bundles per square, 10% waste).

40 ft wide, same length, bundles per square and waste: Roofing needed 53 bundles (1600 sq ft roof, 16 squares, 3 bundles per square, 10% waste).

4 bundles per square, same roof and waste: Roofing needed 53 bundles (1200 sq ft roof, 12 squares, 4 bundles per square, 10% waste).

0% waste, same roof and bundles per square: Roofing needed 36 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 0% waste).

Length behind 40 bundles: 40 ft

At the star the figures are: Roofing needed 40 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 10% waste).

At the lower neighbor the figures are: Roofing needed 30 bundles (900 sq ft roof, 9 squares, 3 bundles per square, 10% waste).

At the upper neighbor the figures are: Roofing needed 50 bundles (1500 sq ft roof, 15 squares, 3 bundles per square, 10% waste).

Reverse verdict: STEP

Width behind 40 bundles: 30 ft

At the star the figures are: Roofing needed 40 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 10% waste).

At the lower neighbor the figures are: Roofing needed 27 bundles (800 sq ft roof, 8 squares, 3 bundles per square, 10% waste).

At the upper neighbor the figures are: Roofing needed 53 bundles (1600 sq ft roof, 16 squares, 3 bundles per square, 10% waste).

Reverse verdict: STEP

Waste behind 40 bundles: 10%

At the star the figures are: Roofing needed 40 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 10% waste).

At the lower neighbor the figures are: Roofing needed 36 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 0% waste).

At the upper neighbor the figures are: Roofing needed 44 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 20% waste).

Reverse verdict: STEP

No length at all: Roofing needed 0 bundles (0 sq ft roof, 0 squares, 3 bundles per square, 10% waste).

Negative length: Length — 0 ft or more.

Negative width: Width — 0 ft or more.

No bundles per square: Bundles per square — above 0.

Negative waste: Waste — 0% or more.

Roofing needed 40 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 10% waste).

50 ft long, same width, bundles per square and waste: Roofing needed 50 bundles (1500 sq ft roof, 15 squares, 3 bundles per square, 10% waste).

40 ft wide, same length, bundles per square and waste: Roofing needed 53 bundles (1600 sq ft roof, 16 squares, 3 bundles per square, 10% waste).

4 bundles per square, same roof and waste: Roofing needed 53 bundles (1200 sq ft roof, 12 squares, 4 bundles per square, 10% waste).

0% waste, same roof and bundles per square: Roofing needed 36 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 0% waste).

Reverse: Length behind 40 bundles: 40 ft — at 40 ft the figures are Roofing needed 40 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 10% waste)..; at the lower neighbor the figures are Roofing needed 30 bundles (900 sq ft roof, 9 squares, 3 bundles per square, 10% waste)..; at the upper neighbor the figures are Roofing needed 50 bundles (1500 sq ft roof, 15 squares, 3 bundles per square, 10% waste).. — verdict: STEP. Reverse: Width behind 40 bundles: 30 ft — at 30 ft the figures are Roofing needed 40 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 10% waste)..; at the lower neighbor the figures are Roofing needed 27 bundles (800 sq ft roof, 8 squares, 3 bundles per square, 10% waste)..; at the upper neighbor the figures are Roofing needed 53 bundles (1600 sq ft roof, 16 squares, 3 bundles per square, 10% waste).. — verdict: STEP. Reverse: Waste behind 40 bundles: 10% — at 10% the figures are Roofing needed 40 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 10% waste)..; at the lower neighbor the figures are Roofing needed 36 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 0% waste)..; at the upper neighbor the figures are Roofing needed 44 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 20% waste).. — verdict: STEP.

Edges: No length at all gives Roofing needed 0 bundles (0 sq ft roof, 0 squares, 3 bundles per square, 10% waste).. Negative length gives Length — 0 ft or more.. Negative width gives Width — 0 ft or more.. No bundles per square gives Bundles per square — above 0.. Negative waste gives Waste — 0% or more..

Embed this calculator

What does roofing needed 40 bundles mean?

It means forty bundles cover a 40 ft by 30 ft roof once cutting waste is allowed for. The roof itself is 1200 square feet, or 12 squares, since roofers count in squares of 100 square feet; at 3 bundles per square the exact count is 36 bundles, and the 10% waste allowance takes it to 40 bundles, since 36 × 1.10 is 39.6, rounded up to whole bundles. The waste bundles are not spare stock exactly — they are the bundles the roof consumes in cuts, valleys and breakage, so a roof ordered without them runs short at the last course.

Output · formula · meaning

OutputFormulaWhat it means
Roof arealength × width1200 sq ft — 40 × 30.
Squaresroof area ÷ 10012 squares — 1200 ÷ 100.
Bundlessquares × bundles per square × (1 + waste ÷ 100), rounded up40 bundles — 12 × 3 × 1.10, rounded up.

Three things to check before you trust the number

First, check the bundles-per-square figure against the shingle you are buying: 3 is standard for three-tab shingles, but an architectural shingle can need 4, and at 4 this roof needs 53 bundles, not 40. Second, measure the slope faces, not the ground footprint: a pitched roof is larger than the floor plan beneath it, and the roof pitch chart converts slope to area. Third, judge the waste honestly: a plain gable roof fits 10%, but a roof with many valleys, hips and dormers can want 15%, since every valley is shingles consumed.

Worked example

40 ft long, 30 ft wide, 3 bundles per square, 10% waste. Roof area: 40 × 30 = 1200 sq ft. Squares: 1200 ÷ 100 = 12. Bundles exact: 12 × 3 = 36. With waste: 36 × 1.10 = 39.6, rounded up to 40 bundles. In practice that means buying 40 bundles, and expecting the last bundles to go on the valley cuts and the breakage. If the same roof used 4 bundles per square instead, the need would rise to 53 bundles with waste, but the roof covered would be identical.

Every branch, checked

With a 50 ft long roof instead of 40 ft, the area rises to 1500 sq ft and the need to 50 bundles with waste. With a 40 ft wide roof, the area rises to 1600 sq ft and the need to 53 bundles with waste. With 4 bundles per square, the area stays 1200 sq ft but the need rises to 53 bundles with waste. With 0% waste, the area stays 1200 sq ft and the need falls to 36 bundles. Roof size, bundles per square and waste each move the count on their own, so a wrong bundle figure is as costly as a wrong measurement.

The reverses, worked backwards

The length behind 40 bundles is 40 ft: at 30 ft the need is 30 bundles (900 sq ft roof, 9 squares, 3 bundles per square, 10% waste); at 50 ft it is 50 bundles (1500 sq ft roof, 15 squares, 3 bundles per square, 10% waste). The width behind 40 bundles is 30 ft: at 20 ft the need is 27 bundles (800 sq ft roof, 8 squares, 3 bundles per square, 10% waste); at 40 ft it is 53 bundles (1600 sq ft roof, 16 squares, 3 bundles per square, 10% waste). The waste behind 40 bundles is 10%: at 0% the need is 36 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 0% waste); at 20% it is 44 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 20% waste). Each reverse moves one input and holds the rest, so the step is exactly one dimension or one waste change.

What the defaults assume

The defaults assume a 40 ft by 30 ft rectangular roof measured on the slope faces, three-tab shingles at 3 bundles per square, and 10% cutting and valley waste. They do not assume underlayment, ridge cap, flashing or fasteners — a roof with valleys needs its flashing counted separately, and the ridge cap is bought by the length, not by the bundle.

Who uses this

Accuracy & limitations

The arithmetic is exact for the inputs entered; the judgement is the bundles-per-square figure and the waste allowance. Real roofs have valleys, hips, dormers and ridges, and the bundle on the shelf overrides any planning figure; a roof measured on the ground footprint under-orders, and a bundle figure read off a different shingle over-orders. Treat 40 bundles as the planning order for a 40 ft by 30 ft roof at 3 bundles per square, and raise the waste to 15% for a roof with many valleys.

Cite this calculator

Bright Side Kit, “Roofing Calculator: 40 Bundles for a 40×30 ft Roof”, https://brightoolbox.com/roofing-calculator/, accessed 3 November 2026. Students and researchers: cite the calculator name, the page URL and the date you used it, and quote the defaults (40 ft × 30 ft roof, 3 bundles per square, 10% waste) so the 40-bundle result can be checked.

Frequently asked questions

How many bundles do I need for a 40×30 ft roof?

40 bundles at 3 bundles per square with 10% waste. The roof is 1200 sq ft, or 12 squares; 12 × 3 = 36 bundles exact, and waste takes it to 40.

How many squares is a 40×30 ft roof?

12 squares. Roofers count in squares of 100 sq ft: 40 × 30 = 1200 sq ft, and 1200 ÷ 100 = 12.

How many bundles are in a square of shingles?

3 bundles for three-tab shingles, 4 for many architectural shingles. Check the bundle you are buying — at 4 per square this roof needs 53 bundles, not 40.

How much waste should I allow for roofing?

10% for a plain gable roof, 15% for a roof with many valleys, hips and dormers. Waste is the cutting and valley work, not spare stock.

Does this count underlayment and ridge cap too?

No — this calculator counts shingle bundles only. The shingle calculator repeats the bundle maths for a different roof size, and underlayment and ridge cap are counted separately.

Should I buy the exact bundles or round up?

Round up: bundles are sold by the bundle, and the spare bundles are the valley stock. A roof shingled to the exact bundle leaves nothing for a miscut course.