Roof Shingles Calculator — ft, squares, bundles, cost
How to use this calculator
Choose an input method: enter roof area directly in ft², enter footprint length and width with a pitch multiplier, or add multiple roof sections. Select the shingle type and adjust waste. Toggle optional sections for underlayment, starter strip, ridge cap, drip edge, nails, and cost. Results update instantly.
Pitch — the rise-over-run ratio (e.g. 6:12 means 6 inches of rise per 12 inches of run). Higher pitch = more actual roof area.
Shingle types — 3-Tab (3 bundles/square), Architectural (3-4), Premium (4-5). 1 square = 100 ft².
Cost — enter price per bundle, per underlayment roll, per ridge bundle, and per drip edge piece.
Saved Calculations
| Time | Method | Area ft² | Squares | Bundles | Cost |
|---|
How to Calculate Roof Shingles
This calculator estimates shingle bundles, underlayment rolls, ridge cap bundles, starter strip, drip edge pieces, and roofing nails for asphalt shingle roofs. Enter the roof area directly, use footprint dimensions with a pitch multiplier, or add multiple roof sections for complex roofs. Adjust waste from 5% to 25% depending on roof complexity — simple gable roofs need 10-15%, while hip roofs and complex layouts need 15-25%.
Shingle Coverage
One roofing square covers 100 ft² of roof area. 3-Tab shingles come 3 bundles per square, architectural/laminate shingles also 3 bundles per square, and premium/designer shingles 4 bundles per square. Always round bundles up and add waste for cuts, starter courses, and hip/valley trimming.
Pitch Factor
Roof pitch affects the actual surface area. A 4:12 pitch increases area by 5.4% (factor 1.054), while a 12:12 (45-degree) pitch increases it by 41.4% (factor 1.414). The pitch factor is sqrt(1 + (rise/12)²). When entering area directly, the area should already be slope-adjusted.
Formulas Used
Adjusted area = footprint area x pitch factor. Squares = adjusted area / 100. Bundles = squares x bundles_per_square x (1 + waste%). Underlayment rolls = adjusted area x (1 + overlap%) / coverage per roll. Ridge bundles = ridge lf / 20 lf per bundle. Drip edge pieces = perimeter lf / 10 ft per piece. Nails = ~80 per bundle.