Roof Shingle Calculator

Calculate how many bundles of asphalt shingles you need for a roof (an imported roofing style in Gibraltar, distinct from the more common flat/membrane roof).

Roof Shingle Calculator: Bundles, Squares and Cost

A roof shingle calculator answers the question a plain roofing-area calculator leaves unanswered: exactly how many bundles of shingles do you actually order? Roofers don’t measure jobs in square meters or square feet on the supply-house counter — they measure in "squares," a trade unit equal to 100 sq ft (about 9.29 m²) of finished roof coverage, and shingles themselves are boxed and sold by the bundle, not individually. Getting from your building’s footprint to a bundle count means stacking three conversions on top of each other: footprint to sloped roof area, roof area to squares, and squares to bundles (with enough spare material to cover cuts and waste) — miss any one of those steps and you either under-order and stall the job, or over-order and pay for shingles you never use.

This calculator runs all three conversions at once. Enter your building’s length and width, set the roof pitch the way roofers actually specify it (a rise per 12 units of run), pick a shingle material, and set a waste allowance. Because coverage-per-bundle and shingles-per-bundle both vary a lot by material — asphalt, wood shake, metal shingle panel and clay/concrete tile each pack very differently — the calculator carries a separate preset for each one, so switching material changes the bundle count even when the roof area itself doesn’t move. The result: sloped roof area, roof area in squares, bundles needed (rounded up, since you can’t buy a fraction of a bundle), the individual shingle count, and an estimated material cost.

How to use the roof shingle calculator

  1. Enter your building’s length and width (its footprint dimensions) and choose your preferred length unit.
  2. Enter the roof pitch as a rise per 12 units of run — a "6-in-12" roof rises 6 units for every 12 units it runs horizontally, the standard way pitch is written on plans and by suppliers.
  3. Choose your shingle material — asphalt, wood shake, metal shingle panel, or clay/concrete tile — each carries its own realistic coverage-per-bundle, shingles-per-bundle, and cost-per-bundle preset.
  4. Set a waste allowance (10–20%, defaulting to 10%) to cover cuts, offcuts, and the extra material that hips, valleys and ridges always eat up.
  5. Read off the sloped roof area, the roof area in squares, the number of bundles needed (rounded up to a whole bundle), the individual shingle count, and the estimated material cost.

The math: from footprint to bundles

The first step mirrors any pitched-roof geometry: sloped roof area = footprint area ÷ cos(pitch angle), where pitch angle = arctan(rise ÷ 12). A 6-in-12 pitch (26.57°) gives a slope multiplier of about 1.118, so the real roof surface ends up roughly 11.8% larger than the flat footprint underneath it.

From there, the calculator converts that roof area into "squares" — roof area ÷ 9.29 m² (100 sq ft), the standard US/Canada roofing-trade unit — because that’s the unit suppliers and installers actually price and quote in. It then adds your waste allowance to the roof area and divides by the bundle’s coverage rate to get the raw bundle count, rounding up to the next whole bundle since partial bundles aren’t something you can buy. Individual shingles needed = bundles × shingles-per-bundle.

Worked example: a rectangular house measuring 10 m by 8 m has a footprint of 80 m². At a 6-in-12 pitch (slope multiplier 1.118), the sloped roof area is 80 × 1.118 ≈ 89.4 m² — about 9.63 squares. Using standard asphalt shingle coverage (3.09 m² per bundle, 29 shingles per bundle) and a 10% waste allowance, the material area to cover is 89.4 × 1.10 ≈ 98.4 m², so bundles needed = 98.4 ÷ 3.09 ≈ 31.8, rounded up to 32 bundles. That’s 32 × 29 = 928 individual shingles. At roughly $38 per bundle, the estimated material cost comes to about $1,216.

Switch that same 89.4 m² roof to clay/concrete tile instead — which covers far less area per bundle — and the bundle count rises sharply even though the roof area hasn’t changed at all, which is exactly why this calculator keeps a separate coverage preset per material rather than one blended number.

Pro tips and common mistakes

Shingle materials pack very differently: standard asphalt shingles run close to the classic "3 bundles per square" rule of thumb, wood shake bundles typically cover less area each (so you need more bundles per square), metal shingle panels usually cover more area per bundle (fewer bundles per square), and clay/concrete tile — heavier and installed as individual pieces rather than a rolled strip — usually needs the most bundles of all four for the same roof area.

This calculator prices field shingles only. Ridge cap and starter-strip shingles are sold as separate products (often at a different price per bundle) and aren’t included in the bundle count above — budget for them as a separate line item, typically enough to cover every ridge and hip line plus the full perimeter starter row.

Underlayment (felt or synthetic sheet installed under the shingles) is sold by the roll, not the bundle, and isn’t part of this calculator’s output — plan for it separately, along with any ice-and-water membrane your climate or code requires along eaves and valleys.

Steeper pitches mean more roof area — and therefore more bundles — even on an identical footprint; a roof above roughly 8-in-12 also slows installation and usually needs added fall-protection measures, both of which push labor cost higher than a flatter roof of the same footprint.

Common mistake: leaving the waste allowance at the low end for a roof with hips, valleys, or dormers. A simple gable roof gets by fine on 10%, but anything more complex eats noticeably more material in cuts and offcuts — push the allowance toward 15–20% for those roofs so you don’t come up a bundle short mid-installation.

At around GBP 32 per bundle, the worked example above (32 bundles for an 89.4 m² roof with 10% waste) comes to about GBP 1,024 in material cost.