Civil & Structural Engineering

Roofing Shingle Calculator

Estimate roof shingles by footprint, roof pitch, known roof area, or roofing squares, including waste, bundles, starter, ridge cap, underlayment, nails, cost, and weight.

Formula Field Bundles = ceil(S × (1 + w) × b)Reviewed Sep 7, 2026

This roofing shingle calculator turns a roof footprint, pitch, known roof area, or already-measured roofing squares into a practical asphalt-shingle order estimate. It computes sloped roof area, roofing squares, waste-adjusted squares, whole field-shingle bundles, optional starter-strip and ridge/hip-cap bundles, underlayment rolls, estimated nails, and optional cost or bundle weight so the result is actionable instead of just a square-foot number.

Calculation Bench
What do you already know?
01

L · Full flat building footprint, not one roof face

02

W · Full flat building footprint, not one roof face

03

X/12 · The first number in X/12 pitch, e.g. 6 for 6/12

04

w · 10% simple gable, 12-15% moderate, 15-20%+ complex

05

b · Use package coverage; 3 is common, not universal

06

U · Optional; 4 squares per roll is a common planning value

07

N · Optional estimate; verify local code and manufacturer schedule

08

Ls · Optional total eave/rake starter length (optional)

09

Cs · Optional starter product coverage (optional)

10

Lr · Optional total ridge plus hip cap length (optional)

11

Cr · Optional ridge/hip cap product coverage (optional)

12

Wt · Optional for delivery/load planning (optional)

13

$ · Optional material budget estimate (optional)

Solution

Enter the roof size and shingle coverage to estimate bundles, squares, underlayment, nails, and cost.

Roof Area = L × W × Pitch Factor

Formula Sheet

f=1+(X12)2f = \sqrt{1 + \left(\dfrac{X}{12}\right)^2}
A=L×W×fA = L \times W \times f
S=A100 ft2S = \dfrac{A}{100\ \text{ft}^2}
Bf=⌈S(1+w)b⌉B_f = \left\lceil S(1+w)b \right\rceil
Ba=⌈LaCa⌉B_a = \left\lceil \dfrac{L_a}{C_a} \right\rceil
  • BTotal Bundles
  • ARoof Area
  • SRoofing Squares
  • XPitch Rise
  • wWaste
  • bBundles per Square
  • LsStarter Strip Length
  • LrRidge/Hip Length

Variables & Units

SymbolVariableDescriptionCommon Units
BTotal BundlesField shingle bundles plus any starter and ridge/hip bundles entered.
ARoof AreaActual sloped roof surface area.ft², m²
SRoofing SquaresRoof area divided by 100 ft².
XPitch RiseRise per 12 units of run, such as 6 for a 6/12 roof.
wWasteExtra material allowance for cuts, laps, valleys, hips, and breakage.
bBundles per SquareProduct-specific field shingle bundle coverage rate.
LsStarter Strip LengthTotal eave/rake starter length to cover.ft, m
LrRidge/Hip LengthTotal ridge and hip length needing cap shingles.ft, m

How to Use This Calculator

  • 01Choose Footprint + Pitch if you know the building's full flat footprint and the roof pitch, Known Roof Area if you already measured the sloped area, or Known Squares if a roofer or plan set already gives roofing squares.
  • 02Enter the area inputs and set the waste allowance. Use about 10% for simple gable roofs, 12-15% for moderate roofs, and 15-20% or more for hips, valleys, dormers, or many cuts.
  • 03Set bundles per square from the shingle packaging. Three bundles per square is common for many asphalt shingles, but heavier products may use four or another value.
  • 04Optionally enter starter-strip length, ridge/hip length, coverage per accessory bundle, underlayment roll coverage, nails per square, bundle weight, and price per bundle.
  • 05Use the total bundle count as an estimating starting point, then verify product-specific coverage and local code/roofing details before ordering.

How the Formula Works

A roofing square is 100 square feet of roof surface. Field shingle bundles are calculated from waste-adjusted roofing squares times the product's bundles-per-square value, then rounded up because bundles are purchased whole.

In Footprint + Pitch mode, the calculator multiplies the full flat plan-view footprint by the pitch factor: sqrt(1 + (rise/12)^2). This converts the flat footprint into actual sloped roof surface area. Do not multiply by two again if your length times width is already the whole building footprint.

Starter strips and ridge/hip caps are treated separately because they are not always covered by ordinary field-shingle bundles. If you enter those lengths and product coverages, the calculator rounds each accessory quantity up to whole bundles and adds them to the total order estimate.

Underlayment rolls and nails are approximate planning quantities tied to waste-adjusted squares. They are helpful for early estimating, but final requirements can change with local code, fastener schedule, exposure, roof slope, deck condition, and manufacturer instructions.

Worked Example 01

40 ft × 30 ft footprint, 6/12 pitch, 10% waste

Known

  • Footprint: 40 ft × 30 ft
  • Pitch: 6/12
  • Waste: 10%
  • Bundles per square: 3

Formula

Field Bundles = ceil(S × (1 + w) × b)

Substitution

Pitch factor = √(1 + 0.5²) = 1.118; area = 40 × 30 × 1.118 = 1,342 ft²; squares with waste = 14.76

Result

45 field shingle bundles

The roof has about 13.42 base squares. After 10% waste, it needs about 14.76 squares, so at 3 bundles per square the field-shingle order rounds up to 45 bundles.

Worked Example 02

Known 1,800 ft² roof area with starter and ridge cap

Known

  • Roof surface area: 1,800 ft²
  • Waste: 15%
  • Bundles per square: 4
  • Starter: 120 ft at 100 ft/bundle
  • Ridge/Hip: 60 ft at 20 ft/bundle

Formula

Accessory Bundles = ceil(Length ÷ Coverage per Bundle)

Substitution

Field bundles = ceil(18 × 1.15 × 4) = 83; starter = ceil(120/100) = 2; ridge = ceil(60/20) = 3

Result

88 total bundles

The field shingles need 83 bundles after waste. Adding 2 starter bundles and 3 ridge-cap bundles gives a practical purchase estimate of 88 total bundles.

Worked Example 03

Known 20 roofing squares

Known

  • Roofing squares: 20
  • Waste: 0%
  • Bundles per square: 3

Formula

Field Bundles = ceil(S × (1 + w) × b)

Substitution

Bundles = ceil(20 × 1.00 × 3)

Result

60 field shingle bundles

When the roof-square takeoff already includes the area you want to buy for, simply multiply by bundles per square and round to whole bundles.

Applications

  • 01Estimating asphalt shingle bundle quantities for a simple gable roof from footprint and pitch
  • 02Converting a known roof area or roof-square takeoff into whole shingle bundles
  • 03Adding starter-strip, ridge-cap, underlayment, nail, weight, and budget estimates to a roofing material list

Assumptions

  • 01Footprint + Pitch mode assumes the entered length × width is the full flat building footprint for a uniform-pitch roof.
  • 02One roofing square is treated as exactly 100 ft² of roof surface.
  • 03The default waste allowance is 10%, default field coverage is 3 bundles per square, default underlayment roll coverage is 4 squares, and default nail estimate is 320 nails per square.
  • 04Starter-strip and ridge/hip-cap bundles are counted separately only when their lengths and product coverages are entered.

Where This Model Stops

  • 01This is an estimating tool, not a manufacturer submittal. Actual bundle coverage varies by shingle product, exposure, starter system, ridge cap, local code, and installation instructions.
  • 02Complex roofs with mixed pitches should be broken into sections and summed, especially when there are hips, valleys, dormers, crickets, or large waste-producing cuts.
  • 03Does not check roof ventilation, underlayment type, ice-barrier requirements, drip edge, flashing, fastener schedule, or structural deck suitability.

References

  1. [1]
    Shingle Squares Calculator

    RooferMath

    Competitive reference for roofing squares, field bundles, starter bundles, ridge/hip bundles, and product-specific coverage inputs.

  2. [2]
    Roofing Shingle Calculator

    MaterialTotals

    Reference for footprint, pitch factor, roofing-square, waste, and bundles-per-square estimating flow.

  3. [3]
    Roofing Squares Calculator

    CutOnce

    Reference for pitch-factor area estimation, waste allowance, bundles per square, underlayment roll coverage, and common estimating cautions.

Frequently Asked Questions

How is this different from the Roof Pitch Calculator?

The Roof Pitch Calculator converts slope, angle, pitch, and area multiplier. This Roofing Shingle Calculator uses that pitch multiplier as one input in a material takeoff, then estimates roofing squares, shingle bundles, waste, accessories, underlayment, nails, weight, and cost.

What is one roofing square?

One roofing square is 100 square feet of actual roof surface area, not 100 square feet of flat floor area. A sloped roof surface is larger than its flat footprint, so pitch matters when starting from a footprint.

Are shingles always 3 bundles per square?

No. Three bundles per square is common for many asphalt shingles, but some architectural or specialty shingles use four bundles per square or another coverage rate. The package or manufacturer data should override the default.

Should I multiply my footprint by two for a gable roof?

Not if your length × width is the full building footprint. The calculator treats that as the whole flat plan-view area and applies the pitch factor once. Multiplying by two again would double-count the roof.

Does this include starter and ridge cap?

Only when you enter those lengths and coverage-per-bundle values. Field shingles, starter strips, and ridge/hip caps can have different coverage, so the calculator keeps them separate and then adds the total bundles.