Estimate roof area, roofing squares, material quantities, and optional cost.
Select Pitch / Angle
Use Roof Pitch or Roof Angle to estimate roof area, then use the material section for squares, bundles, and rolls.
Roof Area: Estimated sloped roof area based on base area, pitch or angle, and eaves.
Roofing Squares: Standard roofing unit where 1 square = 100 ft².
Bundles Needed: Estimated using the common assumption of 3 bundles per roofing square.
Underlayment Rolls: Estimated using about 400 ft² coverage per roll.
Estimated Cost: Calculated using price per square foot or per roofing square.
Select Pitch / Angle
Use Roof Pitch or Roof Angle to estimate roof area, then use the material section for squares, bundles, and rolls.
Roof Area: Estimated sloped roof area based on base area, pitch or angle, and eaves.
Roofing Squares: Standard roofing unit where 1 square = 100 ft².
Bundles Needed: Estimated using the common assumption of 3 bundles per roofing square.
Underlayment Rolls: Estimated using about 400 ft² coverage per roll.
Estimated Cost: Calculated using price per square meter or per roofing square.
Every roofing project — whether it's a full roof replacement, a new build installation, or a partial re-roofing job — begins with one critical number: how much material do you actually need? Order too few shingles and you face a costly second delivery, batch color mismatches, and project delays. Order too many and you're paying for material that sits in a dumpster. And if you calculate your roof area from the floor plan without accounting for roof pitch, you could be short by 20–40% before you even begin.
This roofing calculator solves every part of that problem in one place. It estimates your actual sloped roof area from your house footprint using either roof pitch or roof angle, accounts for eave overhang, calculates roofing squares, estimates the number of shingle bundles needed, determines your underlayment rolls, and optionally computes your total material cost — all in both imperial and metric units. Whether you're a homeowner getting a ballpark figure before calling a contractor, or a roofing professional building a quick material takeoff, this free online roofing estimate calculator delivers accurate results in seconds.
This tool is split into two independent but related sections — a Roof Area Calculator and a Roofing Material Calculator — which work together to give you a complete picture of your project from raw footprint to final bundle count.
Step 1 — Choose Imperial or Metric Toggle between Imperial (feet/inches, outputs in ft² and roofing squares) and Metric (meters/centimeters, outputs in m² and roofing squares). The roofing square unit (1 square = 100 ft²) is used in both modes since it is the universal standard unit in the roofing industry worldwide.
Step 2 — Choose Roof Pitch or Roof Angle This is the most technically important feature of this roof area calculator. The tool gives you two methods to describe your roof slope:
Step 3 — Enter House Base Area This is the footprint of your home — the horizontal floor area directly below the roof, measured from outside wall to outside wall. In imperial mode you can enter this in square feet or square yards. In metric mode, enter in square meters. This is NOT the roof surface area — the calculator converts footprint to actual sloped roof surface area using the pitch or angle factor.
Step 4 — Enter Eaves Stick Out Eaves are the horizontal overhangs of the roof that extend beyond the exterior walls. The default value is 1 foot (0.3 m). Eaves add real roofing area that must be covered with shingles or other roofing material. The calculator adds eave area around all four sides of the footprint perimeter before applying the pitch multiplier — giving you a true sloped roof surface area rather than an underestimate.
Step 5 — Enter Optional Price Enter your price per square foot or price per roofing square to receive an instant total material cost estimate alongside your area figures.
This section operates independently — you can enter any known roof area (from the calculator above, from a contractor's quote, or from your own measurements) and instantly receive:
This makes the material section usable even if you already know your roof area from another source, such as a satellite measurement tool or an existing survey.
When using the Roof Pitch input:
Pitch Factor = √(1 + (Pitch ÷ 12)²)
For a 6/12 pitch:
Pitch Factor = √(1 + (6 ÷ 12)²) = √(1 + 0.25) = √1.25 = 1.118
This means a 6/12 pitched roof has 11.8% more actual surface area than its flat footprint. For a steep 12/12 pitch:
Pitch Factor = √(1 + (12 ÷ 12)²) = √2 = 1.414
A 12/12 pitch adds 41.4% more surface area over the flat footprint — which is exactly why calculating from floor area alone always underestimates material needs on steep roofs.
Pitch Factor Reference Table:
When using the Roof Angle input:
Angle Factor = 1 ÷ cos(Angle in degrees × π ÷ 180)
For 26.57° (equivalent to 6/12 pitch):
Angle Factor = 1 ÷ cos(26.57°) = 1 ÷ 0.894 = 1.118
Both methods produce identical results for equivalent slopes — use whichever input your documentation provides.
Adjusted Base Area = Base Area + (Eave Length × 4 × √Base Area)
This formula estimates the perimeter of the footprint from its area and adds the eave strip on all four sides before applying the pitch multiplier. For most rectangular homes the result is very accurate; for L-shaped or complex footprints, consider breaking the roof into sections and calculating each separately.
Roof Area = Adjusted Base Area × Pitch Factor (or Angle Factor)
Roofing Squares = Roof Area (ft²) ÷ 100
One roofing square = 100 square feet. This is the universal unit used by roofing contractors, suppliers, and manufacturers to price and quantity materials.
Bundles = ⌈ Roofing Squares × 3 ⌉
Standard asphalt shingles — both 3-tab shingles and architectural (dimensional) shingles — are packaged so that exactly 3 bundles cover one roofing square (100 ft²). Some heavier premium shingles require 4 or 5 bundles per square — always verify with your product's bundle coverage before finalizing your order.
Rolls = ⌈ Roof Area (ft²) ÷ 400 ⌉
Standard roofing felt underlayment (15 lb or 30 lb felt) typically covers approximately 400 ft² per roll. Synthetic underlayment rolls vary by manufacturer — always check the product data sheet for the specific coverage figure.
Total Cost = Roof Area (ft²) × Price per ft² OR Total Cost = Roofing Squares × Price per Square
Scenario: A homeowner is replacing the roof on a 1,500 sq ft ranch home with a gable roof. The house footprint is 1,500 ft², roof pitch is 6/12, and eaves extend 1 foot. Shingles are priced at $110 per roofing square. They need shingle bundles and underlayment roll counts.
Inputs:
Calculation:
This is a typical shingle calculator result for a 1,500 sq ft house with a moderate pitch. Note how the actual roof surface area (1,850 ft²) is 23% larger than the floor plan footprint — a significant difference that a floor-area-only calculation would completely miss.
Scenario: A contractor is estimating a roofing material takeoff for a two-story colonial home. The house base footprint is 2,000 ft², roof pitch is 9/12 (steep), eaves extend 18 inches. Price is $4.50 per square foot for premium architectural shingles.
Inputs:
Calculation:
The steep 9/12 pitch adds 25% more surface area over the footprint. On a 2,000 ft² home this translates to over 835 additional square feet of roofing material — equivalent to nearly 26 extra bundles of shingles compared to a flat-roof estimate. This is the most common and costly mistake in DIY roof material calculations.
Scenario: A homeowner in the UK is getting a material estimate for a terrace house roof. The footprint is 85 m², roof angle is 30°, eaves stick out 0.3 m. Price is £18 per m².
Inputs:
Calculation:
Scenario: A roofer already has the measured roof area from a drone survey — 3,200 ft² — and only needs to calculate material quantities for a metal roofing quote.
Material Calculator Inputs:
Results:
This standalone material calculator mode is ideal for roofing contractors who measure roof area in the field using a laser distance meter or satellite measurement tool and only need the shingle bundle and underlayment roll conversion.
A roofing square is the standard unit of measurement used by every roofing contractor, supplier, and manufacturer in North America and is referenced internationally in roofing specifications. One roofing square equals exactly 100 square feet of roof surface area. It is not related to the shape of the roof — it is simply a quantity unit.
All roofing material pricing — shingles, underlayment, metal panels, slate tiles, and clay tiles — is quoted per square or per bundle (where 3 bundles = 1 square for standard shingles). Understanding this unit is essential for comparing contractor quotes: a quote of "$350 per square" for a 20-square roof is a $7,000 material cost, while "$3.50 per square foot" for the same 2,000 ft² roof is $7,000 in total. The roofing square calculator above converts your roof area to squares automatically.
Different roofing materials have different coverage, weight, and bundle configurations. Here is a practical reference for the most common roofing types:
3-Tab Asphalt Shingles: 3 bundles per square, approximately 80 shingles per square. Lifespan: 15–25 years. Most affordable option. Weight: approximately 230–250 lbs per square.
Architectural (Dimensional) Shingles: 3 bundles per square (some premium lines use 4). Lifespan: 25–30 years. Most popular residential roofing choice in North America. Weight: approximately 290–400 lbs per square.
Metal Roofing (Standing Seam / Corrugated): Sold by panel width and length — convert your square footage to panels using the panel coverage area. Lifespan: 40–70 years. Weight: approximately 50–150 lbs per square depending on gauge and profile.
Clay / Concrete Tile: Coverage varies by tile size (typically 90–100 tiles per square). Lifespan: 50+ years. Heavy — weight approximately 600–1,000 lbs per square. Requires structural assessment before installation.
Slate Roofing: Sold by the square in varying thicknesses. Lifespan: 75–150 years. Very heavy — approximately 700–1,500 lbs per square. Premium material requiring specialized installation.
TPO / EPDM / PVC Flat Roofing: Sold by roll width and length; coverage varies. Calculate your flat roof area (no pitch multiplier needed for truly flat roofs) and divide by roll coverage. Best suited for low-slope roofs under 2/12 pitch.
Understanding roof pitch helps you use the pitch dropdown in the calculator correctly and gives you context for your results.
Q1: How do I calculate roof square footage from my house footprint?
Multiply your house base area by the pitch factor for your roof slope, then add the eave area. For a 1,500 ft² footprint with a 6/12 pitch and 1-foot eaves: adjusted area ≈ 1,655 ft² × 1.118 = 1,850 ft². The roofing calculator above does this automatically — just enter your base area, select your pitch, and set your eave overhang.
Q2: How many bundles of shingles do I need per roofing square?
For standard 3-tab and architectural asphalt shingles, 3 bundles cover one roofing square (100 ft²). Some heavier premium architectural shingles or specialty products require 4 or even 5 bundles per square. Always check the bundle coverage on your specific shingle product data sheet before ordering.
Q3: How much does it cost to roof a 1,500 sq ft house?
For a 1,500 ft² footprint with a 6/12 pitch, the actual roof area is approximately 1,850 ft². At an installed cost of $3.50–$6.00 per square foot (materials and labor combined for architectural shingles), a full replacement costs roughly $6,475–$11,100. Material-only cost using architectural shingles at $110–$150 per square runs approximately $2,035–$2,775 for this roof size.
Q4: How many roofing squares is my roof?
Divide your total roof area (in square feet) by 100. A 1,850 ft² roof = 18.5 squares. A 2,500 ft² roof = 25 squares. The roofing square calculator above converts your footprint to actual roof area and then to squares automatically using your pitch and eave inputs.
Q5: What is the difference between roof pitch and roof angle?
Roof pitch (e.g., 6/12) measures vertical rise per 12 inches of horizontal run — the standard North American notation used in architectural drawings and contractor quotes. Roof angle (e.g., 26.57°) expresses the same slope in degrees. A 6/12 pitch equals exactly 26.57°. A 12/12 pitch equals 45°. Both inputs in this calculator produce identical results for equivalent slopes — use whichever format your documents provide.
Q6: How many underlayment rolls do I need?
Standard roofing felt (15 lb or 30 lb) covers approximately 400 ft² per roll. For a 1,850 ft² roof: 1,850 ÷ 400 = 4.63 → 5 rolls. Synthetic underlayment products typically cover more per roll (up to 1,000 ft²) — check your product specs and enter your known roof area into the material calculator section for a roll count at 400 ft² per roll, then adjust for your actual product coverage.
Q7: Should I add a waste factor to my roofing material calculation?
Yes. For simple gable roofs with few valleys or penetrations, a 10% waste allowance is standard. For complex hip roofs, roofs with multiple dormers, skylights, chimneys, or valleys, use 15%. For very complex roofs with many cuts, use up to 20%. The calculator gives you the base quantity — multiply your bundle count and roll count by your chosen waste factor to get your final order quantity.
Q8: Can I use this as a metal roofing calculator?
Yes, for the area and squares sections. Enter your base area and pitch to get your actual sloped roof area in ft² or m². Convert that area to your specific metal panel coverage (varies by panel width and profile) to determine the number of panels needed. The bundles result is specific to shingles — for metal roofing, use the roof area figure and calculate panels manually based on your product's width and coverage per panel.