BBuildculate
roofing

Roof Shingle Calculator

Calculate shingle bundles, roofing squares, starter strips, ridge caps, underlayment, roofing nails, and material costs.

Estimate shingles, starter strips, ridge caps, underlayment, nails, and costs.

Gable Roof: A classic two-sided sloping roof that meets at a central ridge. The calculation applies the slope angle factor directly to the footprint area.

Roof Dimensions

(Added to perimeter footprint)
6:12 (26.57°)

3-Tab Asphalt Shingles: Standard coverage is 33.33 sq ft (3.1 m²) per bundle. Usually, 3 bundles cover 1 square (100 sq ft).

10%

Recommended: 10% for standard layouts, 15% for hips, valleys, and complex shapes.

Project Logistics (Optional)

Calculation Results

Awaiting inputs

Enter roof dimensions and click Calculate to view materials, waste, and costs estimation.

Formula Details

Roof Surface Area Formula
Surface Area = Footprint Plan Area / cos(θ)

For Gable, Hip, Shed, and Flat roofs, the sloped area is calculated by dividing the total horizontal footprint area (including eaves/rake overhang) by the cosine of the pitch angle θ. Gambrel and Mansard roofs calculate upper and lower sections separately.

Variables Explained
  • Footprint Plan Area
    Plan Area:Total horizontal perimeter footprint: (Base Length + 2 × Overhang) × (Base Width + 2 × Overhang).
  • θ (Theta)
    Pitch Angle:Slope of the roof in degrees, derived from the pitch rise/run ratio.
Roofing Squares Formula
Roofing Squares = Roof Surface Area (sq ft) / 100

A roofing "square" is a standardized industry term representing 100 square feet of roof surface area. If using metric, the area in square meters is divided by 9.2903 to compute squares.

Variables Explained
  • Roof Surface Area
    Sloped Area:Total sloped roof surface plane.
Shingle Bundle Formula
Bundles = Math.ceil(Surface Area × (1 + Waste / 100) / Bundle Coverage)

Estimates the gross shingle bundles required by applying the selected waste percentage and dividing by the coverage of one shingle bundle, rounded up to the nearest whole bundle.

Variables Explained
  • Bundle Coverage
    Coverage Area:Area covered by one bundle: standard 3-tab is 33.33 sq ft (3.1 m²); architectural is 32.8 sq ft (3.05 m²).
  • Waste Percentage
    Waste Buffer:Standard waste rate: 10% for Gable roofs; 12% to 15% for Hip or complex shapes.
Starter Shingles Formula
Starter Bundles = Math.ceil(Eaves & Rakes / Starter Bundle Coverage)

Starter strips run along the bottom eaves (and sometimes sloped rakes). We estimate using standard coverage of 33.3 linear feet (10.15 meters) per bundle.

Variables Explained
  • Eaves & Rakes
    Perimeter Length:Total perimeter horizontal eaves and sloped rakes where starter shingles are applied.
Ridge Cap Shingles Formula
Ridge Cap Pieces = Math.ceil(Ridge & Hip length / Ridge Cap Exposure)

Ridge cap pieces are installed along horizontal ridges and diagonal hips. They are estimated assuming a standard exposure of 1.25 linear feet (0.38 meters) per piece.

Variables Explained
  • Ridge & Hip length
    Peak Perimeter:Total peak ridge length + diagonal hip lengths for Hip/Gambrel/Mansard roofs.
Underlayment Formula
Rolls = Math.ceil(Roof Surface Area / Underlayment Roll Coverage)

Underlayment covers the net sloped area of the roof deck. A standard roll covers 400 square feet (37.2 square meters) in metric calculations.

Variables Explained
  • Underlayment Roll Coverage
    Roll Coverage:Coverage area per roll: 400 sq ft for imperial and 37.2 m² for metric systems.
Nail Estimation Formula
Nails = Math.ceil(Roofing Squares × 500 / 500) × 500

Uses a high-wind estimate of 500 nails per square (based on 6 nails per shingle + 5% waste buffer). Quantities are rounded up to the nearest 500 nails to match purchasing bundles.

Variables Explained
  • Roofing Squares
    Squares Count:Total sloped roof area divided by 100 sq ft.
Waste Allowance Formula
Waste Area = Surface Area × (Waste Percentage / 100)

Computes the supplementary surface area needed to offset offcuts, valleys, chimney flashings, hip cuts, and errors.

Variables Explained
  • Waste Percentage
    Waste Buffer:Standard margin added: 10% for basic gable layouts, 15% for complex hips and valleys.
Estimated Cost Formula
Cost = Bundles × Cost Per Bundle OR Cost = Area × Cost Per Area

Estimates material cost based on either price per shingle bundle (unit basis) or price per unit area (square foot or square meter basis).

Variables Explained
  • Cost Per Bundle
    Unit Price:The cost of a single bundle of shingles.
  • Cost Per Area
    Area Price:The cost per square foot or square meter of roof plane.

Calculation Example

Worked Example
Scenario

Calculate the total roof shingles, starter bundles, ridge caps, underlayment rolls, and nails for a standard single-story Gable roof home. The building footprint is 40 ft by 28 ft with a 1 ft overhang on all sides. The roof has a 6:12 pitch. We will use Architectural shingles (32.8 sq ft coverage per bundle) and apply a 10% waste allowance.

Calculation Steps
  1. 1.Calculate total footprint dimensions including overhangs.
    Footprint Length = 40 ft + 2 ft = 42 ft Footprint Width = 28 ft + 2 ft = 30 ft
  2. 2.Calculate plan footprint area.
    Plan Area = 42 ft × 30 ft = 1,260 sq ft
  3. 3.Calculate sloped roof surface area (pitch angle for 6:12 is 26.57°).
    Surface Area = Plan Area / cos(26.57°) = 1,260 / 0.8944 = 1,408.77 sq ft
  4. 4.Calculate roofing squares.
    Squares = 1,408.77 / 100 = 14.09 Squares
  5. 5.Apply 10% waste buffer and calculate shingle bundles (each bundle covers 32.8 sq ft).
    Gross Area = 1,408.77 × 1.10 = 1,549.65 sq ft Bundles = Math.ceil(1,549.65 / 32.8) = Math.ceil(47.24) = 48 Bundles
  6. 6.Estimate starter shingles along eaves and rakes (covers 33.3 linear feet per bundle).
    Eaves = 2 × 42 = 84 ft Rakes = 4 × (15 / cos(26.57°)) = 67.08 ft Starter Length = 151.08 ft Starter Bundles = Math.ceil(151.08 / 33.3) = 5 Bundles
  7. 7.Estimate ridge cap pieces along the central ridge (1.25 linear feet exposure per piece).
    Ridge Length = 42 ft Ridge Cap Pieces = Math.ceil(42 / 1.25) = 34 Pieces
  8. 8.Estimate underlayment rolls (covers 400 sq ft per roll).
    Rolls = Math.ceil(1,408.77 / 400) = Math.ceil(3.52) = 4 Rolls
  9. 9.Estimate roofing nails required (500 nails per square, rounded to the nearest 500).
    Base Nails = 14.09 × 500 = 7,045 Nails Nails = Math.ceil(7,045 / 500) × 500 = 7,500 Nails
Final Quantity Needed1,408.77 sq ft surface area (14.09 Squares), 48 bundles of architectural shingles, 5 bundles of starter strips, 34 ridge cap pieces, 4 rolls of underlayment, and 7,500 nails.
Worked Example
Scenario

Calculate roofing shingle bundles and components for a two-story home with a Hip roof in imperial units. The building footprint is 50 ft by 30 ft with a 1.5 ft overhang. The pitch is 8:12 (33.69° slope angle). We will use Premium Architectural shingles (20 sq ft coverage per bundle) and apply a 15% waste allowance due to valleys and hip hip offcuts.

Calculation Steps
  1. 1.Calculate footprint dimensions including overhangs.
    Footprint Length = 50 ft + 3 ft = 53 ft Footprint Width = 30 ft + 3 ft = 33 ft
  2. 2.Calculate plan footprint area.
    Plan Area = 53 ft × 33 ft = 1,749 sq ft
  3. 3.Calculate sloped roof surface area.
    Surface Area = Plan Area / cos(33.69°) = 1,749 / 0.8321 = 2,101.91 sq ft
  4. 4.Calculate roofing squares.
    Squares = 2,101.91 / 100 = 21.02 Squares
  5. 5.Apply 15% waste buffer and calculate shingle bundles.
    Gross Area = 2,101.91 × 1.15 = 2,417.20 sq ft Bundles = Math.ceil(2,417.20 / 20) = Math.ceil(120.86) = 121 Bundles
  6. 6.Estimate starter shingles along all outer eaves for Hip roof.
    Eaves Length = 2 × 53 + 2 × 33 = 172 ft Starter Bundles = Math.ceil(172 / 33.3) = 6 Bundles
  7. 7.Estimate ridge caps along the horizontal peak and 4 diagonal hips.
    Ridge = 53 - 33 = 20 ft Hip Length = sqrt((16.5×sqrt(2))² + (16.5×tan(33.69°))²) = 25.8 ft Peak + Hip Length = 20 + 4 × 25.8 = 123.2 ft Ridge Cap Pieces = Math.ceil(123.2 / 1.25) = 99 Pieces
  8. 8.Estimate roofing nails (500 nails per square, rounded to the nearest 500).
    Base Nails = 21.02 × 500 = 10,510 Nails Nails = Math.ceil(10,510 / 500) × 500 = 11,000 Nails
Final Quantity Needed2,101.91 sq ft surface area (21.02 Squares), 121 bundles of premium shingles, 6 bundles of starter strips, 99 ridge cap pieces, 6 rolls of underlayment, and 11,000 nails.
Worked Example
Scenario

Calculate shingle bundles for a detached garage with a single-slope Shed roof in metric units. The footprint is 6.0 m by 6.0 m with a 0.3 m overhang. The pitch is 4:12 (18.43°). We will use 3-Tab Asphalt shingles (3.1 m² coverage per bundle) and apply a 10% waste allowance.

Calculation Steps
  1. 1.Calculate footprint dimensions in meters.
    Footprint Length = 6.0 m + 0.6 m = 6.6 m Footprint Width = 6.0 m + 0.6 m = 6.6 m
  2. 2.Calculate plan area.
    Plan Area = 6.6 m × 6.6 m = 43.56 m²
  3. 3.Calculate sloped surface area.
    Surface Area = Plan Area / cos(18.43°) = 43.56 / 0.9487 = 45.92 m²
  4. 4.Calculate roofing squares.
    Squares = 45.92 / 9.2903 = 4.94 Squares
  5. 5.Apply 10% waste buffer and calculate bundles.
    Gross Area = 45.92 × 1.10 = 50.51 m² Bundles = Math.ceil(50.51 / 3.1) = Math.ceil(16.29) = 17 Bundles
  6. 6.Estimate starter shingles along eaves and rakes (covers 10.15 meters per bundle).
    Eaves = 2 × 6.6 = 13.2 m Rakes = 2 × (6.6 / cos(18.43°)) = 13.91 m Starter Length = 27.11 m Starter Bundles = Math.ceil(27.11 / 10.15) = 3 Bundles
  7. 7.Shed roofs have no ridges.
    Ridge Cap Pieces = 0 Pieces
  8. 8.Estimate roofing nails (500 nails per square, rounded to the nearest 500).
    Base Nails = 4.94 × 500 = 2,470 Nails Nails = Math.ceil(2,470 / 500) × 500 = 2,500 Nails
Final Quantity Needed45.92 m² surface area (4.94 Squares), 17 bundles of 3-tab shingles, 3 bundles of starter strips, 0 ridge cap pieces, 2 rolls of underlayment, and 2,500 nails.

How to Use

Estimate shingles, starter strips, ridge cap pieces, underlayment rolls, and nails required using these steps:

  1. Select the Roof Shape: Select from Gable Roof, Hip Roof, Shed Roof, Flat Roof, Gambrel Roof, Mansard Roof, or Custom Roof Area.
  2. Choose Unit System: Toggle between Imperial (ft/in/yd) and Metric (m/cm/mm) in the top right.
  3. Enter Dimensions: Fill in base length and base width. Specify the Roof Overhang (distance the roof perimeter sticks out past external walls).
  4. Enter the Roof Pitch: Select a standard rise ratio preset (like 6:12) or specify custom rise ratio or slope angle. For Gambrel/Mansard roofs, fill in both upper and lower pitches.
  5. Select the Shingle Type: Pick from 3-tab, architectural, premium, wood, slate, composite shingles, or input a custom bundle coverage area.
  6. Optionally Enter Waste & Logistics: Adjust the waste percentage slider (10% standard) and optionally enter weight/cost variables per bundle or per unit area.
  7. Calculate: Click Calculate to view all results instantly. Click Reset Form to start fresh.

Frequently Asked Questions

How many shingle bundles do I need?
To calculate shingle bundles, take your sloped roof surface area, apply a waste percentage allowance (typically 10% for gable and 15% for hip roofs), and divide the gross area by the coverage area of a single bundle of your selected shingles (standard 3-tab covers 33.33 sq ft, while architectural covers 32.8 sq ft). Usually, 3 bundles of shingles cover 1 roofing square (100 sq ft).
What is a roofing square?
A roofing square is a standard unit of measurement in construction equal to 100 square feet of roof surface. For example, a 2,000 sq ft roof contains exactly 20 roofing squares.
Why is waste percentage important?
Hips, valleys, ridges, and eaves require shingle sheets to be trimmed. Because the offcuts are usually irregular shapes that cannot be re-used, they are discarded as scrap. Adding a waste percentage (10% to 15%) guarantees you buy sufficient bundles to fully finish the roof without running short.
How many roofing nails are typically required?
Generally, shingles require 4 nails per shingle for normal wind conditions, or 6 nails per shingle for steep sloped or high-wind layouts. This equates to roughly 320 nails per square (standard) or 480 nails per square (high-wind/steep). Standard estimators use 480 nails per square + 5% waste buffer (~500 nails per square) and round up to the nearest 500 pack.
Which shingle type should I choose?
3-Tab Asphalt shingles are thin, traditional, and the most budget-friendly option. Architectural shingles are thicker, laminated, last longer, and present a modern dimensional shadow line. Wood and Slate shingles provide custom luxury aesthetics but slate requires stronger roof deck framing due to its substantial weight. Composite shingles are durable, synthetic alternatives.
How accurate is the estimate?
This calculator provides a highly precise geometric estimate based on plan footprints, overhangs, and slope multipliers. However, real-world framing margins, complex valleys, dormers, and chimney chimney flashing details may vary slightly. Always verify final material lists with a professional roofing contractor.

Explore more construction calculators

Estimate paint quantities, drywall sheets, wall framing counts, brick mortar volumes, gutter counts, and concrete volumes to plan your entire project.

Recommended Calculators

Similar Tools
roofingActive

Roofing Calculator

Calculate roof area, pitch, roofing materials, underlayment, and project costs.

roofingActive

Roof Pitch Calculator

Calculate roof pitch ratio, slope angle, rafter length, and vertical rise from run measurements.

roofingActive

Roof Area Calculator

Calculate roof surface area from building dimensions, roof pitch, and overhang.

roofingActive

Gutter Calculator

Calculate gutter runs, downspouts, hangers, accessories, and project cost for roof drainage systems.

construction-planningActive

Material Cost Calculator

Estimate material procurement costs with tax, waste margins, and bulk discounts.

Disclaimer

Calculations are estimates based on the values you enter and standard engineering formulas. Results are intended for planning and estimation only. Always verify critical measurements, specifications, and local building requirements before purchasing materials or beginning construction.