Skip to main content
FigureCalc

Shingle Calculator

By Uzair Arshad , Senior Civil and Structural Engineer

Last updated: April 27, 2026

Use this shingle calculator to estimate bundles, roofing squares, and individual shingles for your next roofing project. Enter your roof dimensions, pick a pitch and waste factor, and get a material count you can hand to your supplier.

Check the shingle package. Most 3-tab and architectural bundles cover 33.3 sq ft.

Typically 29 for 3-tab and 15 to 22 for architectural. Leave blank to skip.

Total ridge plus hip length for cap shingle estimate. Leave 0 to skip.

Total eave perimeter for starter strip estimate. Leave 0 to skip.

How to use this calculator

This shingle calculator estimates bundles, roofing squares, and individual shingles from the measurements you already have. Use it for asphalt, 3-tab, or architectural shingle projects on gable, hip, or shed roofs.

  1. Enter your roof length and width in feet. If you have multiple roof planes, measure each section separately and add the areas, then use the "Known square footage" mode. For a simple gable roof, the footprint is building length times building width.
  2. Choose roof pitch in X/12 format. Most residential roofs are 4/12 to 8/12. Check your blueprints or use a pitch finder on a rafter tail. The pitch multiplier converts flat footprint area to sloped surface area, which is always larger.
  3. Select a waste factor based on roof complexity. A basic rectangular gable roof can use 5% to 10%. Hips, valleys, dormers, and skylights create more cuts, so bump waste to 15% or 20%. For cut-heavy layouts with many angles, use 25%.
  4. Verify bundle coverage against the shingle packaging. The default is 33.3 sq ft, which matches most 3-tab and architectural shingles at 3 bundles per square. Some premium or specialty products differ.
  5. Optionally enter ridge/hip length and eave length for starter strip and ridge cap estimates. These are planned separately from field shingles because they use different products.
  6. Click "Calculate shingles" to see bundles needed, roofing squares, adjusted roof area, waste, and accessory estimates.

Pro tip: round up to the next full bundle and keep one extra bundle from the same lot number for future repairs. Shingle colors can vary between production runs, so having matching material on hand saves a trip and potential mismatch.

Roof pitch multiplier quick reference

Use this table to check how much a sloped roof adds to your footprint area. Steeper pitches mean more shingles per square foot of floor plan.

Pitch Multiplier Area increase
4/121.054+5.4%
5/121.083+8.3%
6/121.118+11.8%
8/121.202+20.2%
10/121.302+30.2%
12/121.414+41.4%

A common mistake is measuring the footprint from the ground and ordering shingles for that flat area. I measured a 40 by 28 ranch house once, skipped the pitch adjustment, and had to rush-order 6 extra bundles to finish the job. A 6/12 pitch adds nearly 12% more surface, which can mean 4 to 6 extra bundles on a typical home.

How the calculation works

Roof Area:
Footprint Area (sq ft) = Roof Length × Roof Width
Adjusted Roof Area = Footprint Area × Pitch Multiplier

Material Estimate:
Final Area = Adjusted Roof Area × (1 + Waste % / 100)
Roofing Squares = Final Area / 100
Bundles Needed = ceil(Final Area / Bundle Coverage)
Individual Shingles = Bundles × Shingles Per Bundle
Roof Length
Horizontal length of one roof plane or building footprint (ft)
Roof Width
Horizontal width of one roof plane or building footprint (ft)
Pitch Multiplier
Factor that converts flat footprint to sloped roof surface area
Waste %
Extra material for cuts, valleys, mistakes, and future repairs
Bundle Coverage
Square feet covered by one bundle, listed on shingle packaging
Shingles Per Bundle
Individual shingle count per bundle, typically 15 to 29

The shingle calculator converts a flat roof footprint into sloped surface area, adds a waste margin, then divides by bundle coverage to give you an order-ready bundle count.

Main formula

Footprint Area (sq ft) = Roof Length (ft) × Roof Width (ft)

Adjusted Roof Area = Footprint Area × Pitch Multiplier

Final Area = Adjusted Roof Area × (1 + Waste % / 100)

Roofing Squares = Final Area / 100

Bundles Needed = ceil(Final Area / Bundle Coverage)

Variables explained

  • Pitch Multiplier converts horizontal footprint area to actual sloped surface area. A 6/12 roof uses 1.118.
  • Waste % adds extra material for cuts at hips, valleys, dormers, ridges, and starter rows. 10% works for most simple roofs.
  • Bundle Coverage is the square footage one bundle covers. Most asphalt shingles, both 3-tab and architectural, cover 33.3 sq ft per bundle (3 bundles per square).
  • Roofing Square equals 100 square feet and is how suppliers quote material.

Worked example

Given: 40 ft × 30 ft footprint, 6/12 pitch, 10% waste, 33.3 sq ft bundle coverage.

  • Footprint Area = 40 × 30 = 1,200 sq ft
  • Adjusted Roof Area = 1,200 × 1.118 = 1,341.6 sq ft
  • Final Area = 1,341.6 × 1.10 = 1,475.8 sq ft
  • Roofing Squares = 1,475.8 / 100 = 14.8 squares
  • Bundles Needed = ceil(1,475.8 / 33.3) = 45 bundles

That 40 × 30 roof needs 45 bundles of field shingles, plus ridge cap and starter strip if you entered those lengths. Without the pitch adjustment, you would have estimated only 40 bundles and run short by about 5 bundles mid-project.

Accessory estimates

Ridge cap shingles: The calculator divides your total ridge and hip length by 20 linear feet per bundle. A 45 ft ridge needs about 3 bundles of ridge cap. These are separate from field shingles and are sold as specialty pieces.

Starter strip: The calculator divides total eave length by 100 linear feet per bundle. A roof with 120 ft of eave perimeter needs 2 bundles of starter strip. Starter strips go along the eave edge before the first row of shingles to prevent wind uplift and water intrusion.

Assumptions and limitations

This shingle calculator assumes a single roof plane or a combined footprint area. Complex roofs with multiple hips, dormers, or turrets should be measured section by section. The calculator does not estimate underlayment, flashing, drip edge, or ice and water shield. Bundle coverage should be confirmed on the product packaging because specialty shingles may differ from the 33.3 sq ft default. Ridge cap and starter strip estimates use industry averages and may vary by manufacturer.

Frequently Asked Questions

How do you calculate shingles for a roof?

Calculate shingles for a roof by multiplying roof length times width, then adjusting for pitch and waste. For example, a 40 ft by 30 ft footprint is 1,200 sq ft before slope. At 6/12 pitch the adjusted area is about 1,342 sq ft. Add 10% waste, divide by bundle coverage, and round up to whole bundles.

How to calculate roof shingles?

Calculate roof shingles by finding the adjusted roof area, converting it to roofing squares, then estimating bundles. One square equals 100 sq ft. If a roof is 22 squares and you plan 3 bundles per square, order 66 bundles before waste. Confirm bundle coverage on the packaging before finalizing.

How do I calculate how many shingles I need?

Start with the roof footprint, apply the pitch multiplier, then add your waste factor. A simple 1,500 sq ft adjusted roof with 10% waste becomes 1,650 sq ft. Divide by bundle coverage (usually 33.3 sq ft) and round up. That gives about 50 bundles for field shingles.

How to calculate starter shingles?

Calculate starter shingles from the total eave length that needs a starter course. If your roof has 120 linear feet of eaves, enter that value and the calculator shows a starter strip estimate separately from field shingles. Most starter bundles cover about 100 linear feet.

How to calculate ridge cap shingles?

Calculate ridge cap shingles from total ridge and hip length, not from roof area. A roof with 45 linear feet of ridge needs about 3 bundles of ridge cap shingles at roughly 20 linear feet per bundle. Keeping ridge cap separate from field bundles prevents undercounting specialty pieces.

Learn more about roof pitch and framing