Roofing Calculator: Calculate Shingles and Materials for your Roof
Use our free roofing calculator to estimate shingle bundles, squares, and roofing materials from your roof dimensions and pitch. Includes waste factor for accurate ordering.
It's built for homeowners planning a reroof, roofing contractors putting together a fast material list, and estimators who need a second check on a takeoff. Because roofing material is sold by the "square" (100 sq ft of finished roof surface) rather than by the building's footprint, converting your house dimensions into an accurate roof area is the single most important step before you order anything.
How to use this calculator.
- Enter roof footprint. Input the building length and width (horizontal projection, not the sloped surface).
- Set roof pitch. Enter the rise per 12 inches of run (e.g., 6 for a 6:12 pitch).
- Set waste factor. Default 10%: increase for complex roofs with valleys and dormers.
- Review your results. Footprint area, actual roof surface area, squares, and 3-tab bundle count calculate instantly when you click Calculate.
How do you calculate roofing materials and quantities?
The footprint is the flat, bird's-eye area of the building. Because a pitched roof is a sloped surface, its actual area is larger than the footprint: the pitch factor accounts for that slope.
Pitch Factor = √(1 + (Pitch ÷ 12)²)
Roof Area = Footprint Area × Pitch Factor
Squares = (Roof Area ÷ 100) × (1 + Waste %)
Bundles = Squares × 3
Where:
- Footprint Area: Roof Length × Roof Width, the horizontal building dimensions in sq ft.
- Pitch: The roof's rise, in inches, per 12 inches of horizontal run.
- Waste %: Extra material for cuts, valleys, hips, and ridge caps, typically 10–15%.
- Squares: The roofing industry's standard unit of measure; 1 square = 100 sq ft of roof surface.
- Bundles: Standard 3-tab shingle bundles, 3 of which cover 1 square.
Example calculation.
A 40 ft × 30 ft house with 6:12 pitch and 10% waste:
- Footprint: 40 × 30 = 1,200 sq ft
- Pitch factor: √(1 + 0.5²) = 1.118
- Roof area: 1,200 × 1.118 = 1,342 sq ft
- Squares: 1,342 ÷ 100 × 1.10 = 14.8 → order 15 squares
- Bundles: 15 × 3 = 45 bundles (3-tab shingles)
Result: This roof needs approximately15 squares (45 bundles of 3-tab shingles), plus separate quantities for underlayment, ridge cap, and nails.
Tips from the field.
- Architectural shingles need 4 bundles per square,not 3. Confirm bundle count with your specific shingle line before ordering.
- Add extra waste for cut-up roofs. Valleys, hips, dormers, and multiple planes push waste to 15–20%; simple gable roofs can stay closer to 10%.
- Budget for underlayment and ice/water shield separately.One roll of felt underlayment covers about 400 sq ft; ice and water shield covers about 200 sq ft per roll.
- Nail count scales with wind zone. Standard installation uses 4 nails per shingle (320 per square); high-wind areas require 6 nails per shingle (480 per square).
- Order ridge cap by linear foot, not square. One bundle of ridge cap shingles typically covers about 35 linear feet of ridge.
- Steeper pitches eat more material and more labor time.A 12:12 pitch has a pitch factor of about 1.41, roughly 26% more roof surface than the same footprint at a 6:12 pitch, and it's slower and riskier to work on, which shows up in the labor quote too.
Disclaimer: Estimates only. Always have a professional roofer measure your specific roof. Complex roof geometries require per-plane calculations.
Cost, price, and density figures on this page reflect approximate U.S. averages as of August 2026 and vary by region, supplier, and material availability.
Frequently asked questions.
How do I calculate roofing squares?
A roofing square equals 100 square feet of roof area. Measure your roof's footprint (length × width), then multiply by the pitch factor to get the actual sloped surface area. Divide by 100 to get squares. For a 40×30 ft home with 6:12 pitch: 1,200 sq ft × 1.12 pitch factor = 1,344 sq ft ÷ 100 = 13.4 squares. Always round up.
How many bundles of shingles per square?
Three bundles of standard 3-tab shingles cover one roofing square (100 sq ft). Architectural/dimensional shingles typically need 4 bundles per square. Each bundle covers about 33 sq ft. Always order 10-15% extra for waste, ridge caps, and starter strips.
How much does a new roof cost?
A new asphalt shingle roof costs $4 to $7 per square foot installed ($400-$700 per square). For a 2,000 sq ft home with 1,500 sq ft roof area: $6,000-$10,500. Metal roofing costs $8-$15 per sq ft. Roof pitch, height, and complexity significantly affect labor costs.
What is roof pitch and how do I calculate it?
Roof pitch is the slope expressed as rise over a 12-inch run. A 6:12 pitch means the roof rises 6 inches for every 12 inches of horizontal distance. Measure the vertical rise over 12 inches of run using a level. Most homes have a 4:12 to 9:12 pitch. Steeper roofs need more materials: multiply the footprint by the pitch factor.
How many roofing nails per square?
Standard 3-tab shingles need 4 nails per shingle (320 nails per square). Architectural shingles need 5-6 nails per shingle (400-480 nails per square). In high-wind areas, use 6 nails per shingle. One 30-lb coil of roofing nails covers about 10 squares.
How do I estimate roofing materials?
In addition to shingles, you'll need: felt underlayment (1 roll covers 400 sq ft), ice and water shield (1 roll covers 200 sq ft), drip edge (1 piece per 10 linear feet of perimeter), ridge cap shingles (1 bundle covers 35 linear feet), and roofing nails (320-480 per square). Use our calculator above to estimate the main quantities.