◆ Calculators ◆ Shingle Bundle Calculator: How Many Bundles for a Roof

Shingle Bundle Calculator: How Many Bundles for a Roof

Work out how many shingle bundles a roof needs from its footprint and pitch, with the bundle coverage and trim-waste range spelled out and sourced.

Calculator inputsUpdated 9/3/2026
ft
ft
:12

Rise per 12 in of run — a 6:12 roof rises 6 in for every 12 in it runs. 0 is a flat roof; the limit above is an input guard against a typo, not a statement about which pitches are buildable.

%

NRCA (Mark S. Graham) on ARMA’s Residential Asphalt Roofing Manual, retrieved 2026-09-03: most installations need anywhere from 2% to 10% excess shingles for trim waste, depending on the roof’s valleys, dormers, hips, ridges and penetrations — the source names no single figure for a given roof shape. Set your own value; this field defaults to the top of that range, not a claim that 10% is typical.

ft²

Owens Corning, Section 073113 — Fiberglass-Based Asphalt Shingles, retrieved 2026-09-03: “4 bundles of 16 shingles” cover 98.4 sq ft per square, which is 98.4 ÷ 4 = 24.6 sq ft per bundle. The number printed on the bundle you actually buy takes precedence over this figure.

This calculator needs JavaScript.

Result for the preset values

NRCA
Bundles needed
60bundles

rounded up · includes 10 % trim waste · at 24.6 ft² coverage per bundle

Roof area
1,341.64 ft²
Roofing squares1 square = 100 ft² — the roofing-trade unit, not the 98.4 ft² bundle coverage above.
13.42 squares

Preset values, not your own entries: Roof footprint length 30 ft · Roof footprint width 40 ft · Roof pitch 6 :12 · Trim waste allowance 10 % · Coverage per bundle 24.6 ft²

All results without warranty. This calculation does not replace professional planning.

How the number is worked out

The steps from input to result

A roof is bought and carried in bundles, not in square feet, so the number that matters at the counter is the bundle count. The footprint area does not equal the roof area, because a pitched roof covers more surface than its footprint: length times width gives the footprint, and multiplying by a pitch factor gives the actual roof area. That pitch factor is plain geometry — for a roof rising R inches over every 12 in of run, the factor is the square root of (1 + (R ÷ 12)²), the Pythagorean relationship between the flat run and the sloped surface. No external source is needed for that step; it is derived, not looked up.

The roof area is also shown in “squares” — 1 square = 100 ft², the roofing trade’s own unit — kept separate from the bundle coverage below, because the two numbers are not the same kind of figure.

The trim-waste allowance comes from NRCA (National Roofing Contractors Association), a piece by Mark S. Graham discussing ARMA’s own Residential Asphalt Roofing Manual, retrieved 2026-09-03: “most asphalt shingle roof system installations will require anywhere from 2% to 10% excess shingles because of trim waste. The amount of trim waste depends on a roof’s configuration, including the number of valleys, dormers, hips and ridges, and roof system penetrations.” The source gives a range tied to roof shape, not a single number — so this calculator asks for a percentage instead of assuming one.

The coverage per bundle comes from Owens Corning, Section 073113 — Fiberglass-Based Asphalt Shingles, retrieved 2026-09-03: “4 bundles of 16 shingles” cover 98.4 sq ft per square, which works out to 98.4 ÷ 4 = 24.6 sq ft per bundle. Packaging varies by manufacturer and product line — the figure printed on the bundle you actually buy takes precedence over the default here, which is why the field can be changed.

The formula

Written out, so you can check it by hand

Bundles = round up( length (ft) × width (ft) × √(1 + (pitch ÷ 12)²) × (1 + waste ÷ 100) ÷ coverage per bundle (ft²) )

Worked example

Worked with the preset values

Roof footprint length 30 ftRoof footprint width 40 ftRoof pitch 6 :12Trim waste allowance 10 %Coverage per bundle 24.6 ft²

A 30 ft by 40 ft footprint at a 6:12 pitch has a pitch factor of √(1 + (6 ÷ 12)²) = √1.25 ≈ 1.118034, so the roof area is 30 × 40 × 1.118034 ≈ 1,341.64 ft² — 13.42 squares. Adding 10 % trim waste gives 1,341.64 × 1.10 ≈ 1,475.80 ft², and dividing by 24.6 ft² per bundle gives 1,475.80 ÷ 24.6 ≈ 59.99, which rounds up to 60 bundles — a bundle is not sold by the fraction.

What this calculator does not do

Named, not left out

  • 01Only one packaging is covered by name: Owens Corning’s “4 bundles of 16 shingles, 98.4 sq ft per square” (Section 073113). Other manufacturers and product lines package differently — change the coverage field to match the bundle you actually buy.
  • 02The trim-waste range (2–10 %) is NRCA’s own figure for asphalt shingle installations in general; it names valleys, dormers, hips, ridges and penetrations as what drives a roof toward the higher end, but gives no formula tying a specific roof shape to a specific percentage. Judging your own roof’s complexity is yours to do.
  • 03This calculates one footprint and one pitch. A roof with multiple planes at different pitches, or a complex multi-section layout, is not covered — run each plane separately and add the results.
  • 04Ridge caps, starter strips, hip and rake shingles, underlayment and fasteners are not counted. Only the field (body) shingle bundles are calculated.
  • 05Whether asphalt shingles are a suitable covering at a very low pitch depends on the product and on local building code — this calculator computes a bundle count at any pitch, including 0, without judging suitability.
  • 06Reinforcement, structural load, ventilation and flashing details are construction planning, not arithmetic. This calculation does not replace it.

Updated: 9/3/2026