Roofing Calculator
Calculate roof area, roofing squares, bundles of shingles, and estimated material costs.
Total Roof Area
0 sq ft
How to Calculate Roofing Materials
Estimating roofing materials accurately is essential for budgeting a roof replacement or new construction project. This calculator takes your roof footprint dimensions, adjusts for pitch (slope), adds a waste factor, and tells you how many roofing squares and bundles of shingles you need along with an estimated material cost. Getting the right quantity avoids costly mid-project reorders or excessive leftover materials.
Understanding Roof Pitch
Roof pitch is expressed as rise over run, such as 4/12, meaning the roof rises 4 inches for every 12 inches of horizontal run. A steeper pitch means more surface area to cover. The pitch multiplier converts the flat footprint area to the actual sloped area. For a 4/12 pitch, the multiplier is about 1.054, so a 1,000 sq ft footprint becomes 1,054 sq ft of actual roof area.
Squares, Bundles, and Costs
One roofing square equals 100 square feet. Standard 3-tab shingles come 3 bundles per square, while architectural (dimensional) shingles may require 4-5 bundles per square depending on the manufacturer. Bundle prices typically range from $25 to $50 for standard shingles, with premium options costing more.
The waste factor accounts for material lost during installation due to cutting, fitting around vents, chimneys, and valleys. Simple gable roofs waste about 10%, while complex roofs with multiple hips, valleys, and dormers may waste 15-20% or more. Always round up when ordering materials.
Roof Pitch Multiplier Reference
| Pitch (Rise/Run) | Angle | Multiplier | Extra Area vs. Flat |
|---|---|---|---|
| 2/12 | 9.5° | 1.014 | +1.4% |
| 3/12 | 14.0° | 1.031 | +3.1% |
| 4/12 | 18.4° | 1.054 | +5.4% |
| 5/12 | 22.6° | 1.083 | +8.3% |
| 6/12 | 26.6° | 1.118 | +11.8% |
| 8/12 | 33.7° | 1.202 | +20.2% |
| 10/12 | 39.8° | 1.302 | +30.2% |
| 12/12 | 45.0° | 1.414 | +41.4% |
Multiplier = sqrt(1 + (rise/run)²). Multiply flat footprint area by this factor to get actual roof area.