Roofing Calculator
Calculate roof area, roofing materials, underlayment, waste allowance, and project costs.
Estimate roof area, shingle bundles, underlayment rolls, and materials cost.
Calculation Results
Awaiting inputs
Enter roof dimensions and click Calculate to view materials, waste, and costs estimation.
Formula Details
Surface Area = Footprint Plan Area / cos(θ)For Gable, Hip, Shed, and Flat roofs, the sloped area is calculated by dividing the total horizontal footprint (including overhang) by the cosine of the pitch angle θ. For Gambrel and Mansard roofs, the lower and upper sections are calculated independently with their respective pitches and summed.
Footprint Plan AreaPlan Area:Total horizontal footprint: (Base Length + 2 × Overhang) × (Base Width + 2 × Overhang).θ (Theta)Pitch Angle:Slope of the roof in degrees, derived from the pitch ratio.
Angle (θ) = arctan(Rise / Run) × (180 / π)Pitch is usually expressed as a ratio of rise in inches per 12 inches of run (e.g. 6:12). The slope angle in degrees is calculated using inverse tangent.
RiseVertical Rise:Inches of vertical height gained per 12 inches of horizontal run.RunHorizontal Run:Horizontal distance (standardized to 12 inches in US building practices).
Quantity = Math.ceil(Total Sloped Area × (1 + Waste / 100) / Material Coverage)Calculates the gross material required (bundles, sheets, or tiles) by applying a waste buffer and dividing by the coverage of one unit, rounded up to the nearest whole unit.
Material CoverageUnit Coverage:Area covered by one unit: bundle (e.g. Asphalt Shingles covers 33.3 sq ft), sheet, tile, or box.Waste PercentageWaste Buffer:Percentage allowance for trimmings, hips, valleys, and errors.
Waste Area = Surface Area × (Waste Percentage / 100)Determines the square footage or square meter buffer added to the net roof surface area to account for valleys, hips, offcuts, and mistakes.
Waste PercentageWaste Rate:Standard waste rates: 10% for Gable roofs; 12% to 15% for Hip or multi-pitch roofs.
Cost = Quantity × Price Per Unit OR Cost = Area × Price Per AreaDetermines project costs using a pricing basis, either per unit (e.g., per shingle bundle, tile piece, metal sheet) or per unit area.
Price Per UnitUnit Price:Cost of a single bundle, sheet, tile, or box of material.Price Per AreaArea Price:Cost per square foot or square meter of roof plane.
Calculation Example
Calculate roofing shingle bundles and underlayment rolls for a small residential house. The footprint of the house is 30 ft by 20 ft with a 1 ft overhang on all sides. The roof is a standard Gable roof with a 6:12 pitch. We will use Asphalt Shingles (33.3 sq ft coverage per bundle) and apply a 10% waste allowance.
- 1.Calculate total footprint dimensions including overhangs.
Footprint Length = 30 ft + 2 ft = 32 ft Footprint Width = 20 ft + 2 ft = 22 ft - 2.Calculate plan area.
Plan Area = 32 ft × 22 ft = 704 sq ft - 3.Calculate pitch angle for 6:12 pitch.
θ = arctan(6 / 12) = 26.57° cos(26.57°) = 0.8944 - 4.Calculate sloped roof surface area.
Surface Area = Plan Area / cos(26.57°) = 704 / 0.8944 = 787.11 sq ft - 5.Estimate underlayment rolls required (each roll covers 400 sq ft).
Rolls = Math.ceil(787.11 / 400) = Math.ceil(1.97) = 2 Rolls - 6.Apply 10% waste allowance to surface area.
Material Area Needed = 787.11 sq ft × 1.10 = 865.82 sq ft - 7.Calculate shingle bundles needed (each bundle covers 33.3 sq ft).
Bundles = Math.ceil(865.82 / 33.3) = Math.ceil(26.0) = 26 Bundles
Calculate concrete tiles for a two-story home with a Hip roof. The footprint is 50 ft by 30 ft with a 1 ft overhang. The pitch is a steep 8:12. We will use Concrete Tiles (1.1 sq ft coverage per tile) and apply a 15% waste allowance due to the hips and valleys.
- 1.Calculate footprint dimensions including overhangs.
Footprint Length = 50 ft + 2 ft = 52 ft Footprint Width = 30 ft + 2 ft = 32 ft - 2.Calculate plan area.
Plan Area = 52 ft × 32 ft = 1,664 sq ft - 3.Calculate pitch angle for 8:12 pitch.
θ = arctan(8 / 12) = 33.69° cos(33.69°) = 0.8321 - 4.Calculate sloped surface area.
Surface Area = Plan Area / cos(33.69°) = 1,664 / 0.8321 = 1,999.88 sq ft - 5.Apply 15% waste allowance.
Material Area Needed = 1,999.88 sq ft × 1.15 = 2,299.86 sq ft - 6.Calculate concrete tiles needed.
Tiles = Math.ceil(2,299.86 / 1.1) = Math.ceil(2,090.78) = 2,091 Tiles - 7.Calculate underlayment rolls needed.
Rolls = Math.ceil(1,999.88 / 400) = Math.ceil(5.0) = 5 Rolls
Calculate metal roofing sheets 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. We will use Metal Panels (3.34 m² coverage per panel) and apply a 10% waste allowance.
- 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.Calculate plan area.
Plan Area = 6.6 m × 6.6 m = 43.56 m² - 3.Calculate pitch angle for 4:12 pitch.
θ = arctan(4 / 12) = 18.43° cos(18.43°) = 0.9487 - 4.Calculate sloped surface area.
Surface Area = Plan Area / cos(18.43°) = 43.56 / 0.9487 = 45.92 m² - 5.Apply 10% waste allowance.
Material Area Needed = 45.92 m² × 1.10 = 50.51 m² - 6.Calculate metal panels required.
Panels = Math.ceil(50.51 / 3.34) = Math.ceil(15.12) = 16 Panels - 7.Calculate underlayment rolls (metric rolls cover 37.2 m²).
Rolls = Math.ceil(45.92 / 37.2) = Math.ceil(1.23) = 2 Rolls
How to Use
Estimate roof surface areas, underlayment rolls, shingles bundles, metal panels, weights, and costs using these steps:
- Select the Roof Type: Choose from Gable Roof, Hip Roof, Shed Roof, Flat Roof, Gambrel Roof, Mansard Roof, or Custom Roof Area.
- Choose Unit System: Toggle between Imperial (ft/in/yd) and Metric (m/cm/mm) in the top right.
- Enter Roof Dimensions: Fill in base dimensions. For non-custom roofs, specify the Roof Overhang (eaves and rakes) which extends the roof perimeter footprint.
- Enter the Roof Pitch: Select a standard ratio preset (like 6:12) or specify a custom rise ratio or custom slope angle in degrees. For Gambrel and Mansard roofs, specify both upper and lower pitches.
- Choose the Roofing Material: Pick a preset material (like Asphalt Shingles, Metal Panels, or Slate) or enter custom coverage per unit.
- Optionally Enter Waste & Logistics: Select waste percentage (10% standard) and optionally enter weight/cost variables per unit or area.
- Calculate: Click Calculate to view all results instantly. Click Reset Form to start fresh.
Frequently Asked Questions
How do I calculate my roof area?
What is roof pitch?
How much roofing material do I need?
Why should I include a waste percentage?
Which roofing material should I choose?
How accurate is the estimate?
Explore more construction calculators
Estimate paint quantities, drywall sheets, wall framing counts, brick mortar volumes, and concrete volumes to plan your entire project.
Recommended Calculators
Similar ToolsRoof Pitch Calculator
Calculate roof pitch ratio, slope angle, rafter length, and vertical rise from run measurements.
Roof Area Calculator
Calculate roof surface area from building dimensions, roof pitch, and overhang.
Roof Shingle Calculator
Calculate shingle bundles, roofing squares, starter strips, ridge caps, and underlayment requirements.
Gutter Calculator
Calculate gutter runs, downspouts, hangers, accessories, and project cost for roof drainage systems.
Material Cost Calculator
Estimate material procurement costs with tax, waste margins, and bulk discounts.
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.