Garage Roof Shingles Calculator

Updated 2026-05-13

Estimate shingle bundles by dividing roof area by bundle coverage and adding waste for hips, valleys, starter, ridge, and layout.

Quick estimate: 30 bundles for 900 sq ft with 33.3 sq ft coverage per bundle and 10% waste.

How many shingle bundles do I need?

Use roof area and the actual bundle coverage for the selected shingle. Waste can increase for hips, valleys, dormers, starters, ridge caps, and cutoffs.

Roof area should be pitch-adjusted

Roof material calculators need actual roof surface area, not only the building footprint. Pitch, overhangs, dormers, valleys, and multiple roof planes can increase area and waste.

Use product coverage for final ordering

shingles coverage varies by product. Use the label or supplier specs for final quantity, then plan accessories such as ridge caps, starters, trim, flashing, fasteners, underlayment, and vents separately.

Roof area to roofing squares

One roofing square equals 100 sq ft. Examples include 10% waste and do not include accessories.

Roof areaSquares before wasteSquares with 10% waste
1,200 sq ft12 squares13.2 squares
2,000 sq ft20 squares22 squares
2,500 sq ft25 squares27.5 squares
3,000 sq ft30 squares33 squares

Shingle bundle planning reference

Many asphalt shingle products use 3 bundles per square, but the product label is the source of truth.

Roofing squaresApprox. bundles at 3/squareSq ft before waste
10 squares30 bundles1,000 sq ft
20 squares60 bundles2,000 sq ft
22 squares66 bundles2,200 sq ft
30 squares90 bundles3,000 sq ft

Before you calculate

  • Use roof surface area rather than house footprint when possible.
  • Account for pitch, hips, valleys, waste, cutoffs, and roof complexity.
  • Use the coverage value for the actual bundle, panel, roll, or roofing product.

Common mistakes

  • Confusing roofing squares with square feet.
  • Ignoring ridge, starter, cap, underlayment, flashing, or accessory material.
  • Using one waste factor for both simple gable roofs and complex roofs.

Formula

units = ceil((area * (1 + wastePercent / 100)) / coveragePerUnit)

Assumptions

  • Use pitch-adjusted roof surface area when possible.
  • Coverage varies by product, exposure, overlap, fastener pattern, and installation method.
  • Flashing, trim, fasteners, ventilation, repairs, safety setup, and labor are separate unless estimated elsewhere.

Example

Estimated garage roof shingles needed (bundles): 30 bundles

How to calculate garage roof shingles bundles

  1. Measure the project area in square feet.
  2. Enter the coverage per bundle from the product label or supplier data.
  3. Add waste for cuts, overlaps, damaged pieces, or layout changes.
  4. Divide adjusted area by coverage per bundle and round up to a whole purchasable unit.
  5. Check accessories, trim, fasteners, seams, or prep materials separately.

Before you buy materials

  • Round up to the product's selling unit.
  • Verify roof measurements and material schedule with a roofer before purchasing.

FAQ

How many bundles do I need for garage roof shingles?

Use roof area, bundle coverage, starter/ridge/valley allowance, and waste, then round up to the buying unit when the result is sold as whole items. In the default example, the result is 30 bundles.

How many square feet are in a roofing square?

One roofing square equals 100 square feet of roof area.

How many shingle bundles are in a roofing square?

Many asphalt shingle products use 3 bundles per square, but bundle coverage varies. Use the product label or supplier specs for final ordering.

How many roofing squares for a 2,000 sq ft roof?

A 2,000 sq ft roof is 20 roofing squares before waste. With 10% waste, plan about 22 squares.

Does this include ridge caps, starters, or flashing?

No. This calculator estimates the main material quantity. Accessories and roof-specific details should be planned separately.

Related calculators

This calculator is for planning estimates only. Verify final quantities with product labels, project conditions, and a qualified professional when accuracy matters.