Introduction
Figuring out how much roofing material you need and what it will cost can be tricky. Roof pitch, eaves overhang, waste, and the type of material you pick all change the final numbers. Our free Roofing Calculator works out the numbers so you can plan your project with confidence.
Just enter your roof's footprint size, choose a pitch, and select your roofing material. The calculator finds your total roof surface area, counts the number of roofing squares you need, and estimates the cost of shingles, metal panels, tiles, underlayment, ridge caps, drip edge, nails, labor, and more. It also adjusts for waste factor and tear-off layers. This tool gives you a clear breakdown of quantities and costs so there are no surprises.
How to Use Our Roofing Calculator
Enter your roof's dimensions, pitch, and material choices below. The calculator will give you the total roof area, material quantities, and a full cost estimate for your roofing project.
Footprint Input Mode: Choose whether to enter your roof's footprint as a total area (in square feet, square meters, or other units) or as separate length and width measurements. If you know the overall size of your home's footprint, use "Total Area." If you have specific dimensions, use "Length × Width."
Length and Width: If using the dimensions mode, enter the length and width of your building's footprint. Pick the unit of measurement (feet, meters, yards, inches, or centimeters) from the dropdown next to each field.
Roof Pitch / Angle: Select how you want to enter your roof's slope. Use "Pitch Ratio (X/12)" to pick a standard pitch from the dropdown, where X is the number of inches the roof rises for every 12 inches of horizontal run. Use "Custom Angle" if you know the exact angle in degrees. The calculator uses this to figure out how much bigger the sloped roof surface is compared to the flat footprint.
Eaves Overhang: Enter how far your roof extends past the exterior walls. Most homes have an overhang between 6 inches and 2 feet. This adds extra area to the roof surface calculation.
Waste Factor: Enter the percentage of extra material to account for cuts, mistakes, and unusable pieces. A value of 10% to 15% works for most roofs. Complex roofs or diagonal cuts may need a higher waste factor.
Price Per Area (Optional): If you already have a per-unit cost for your entire roofing job, enter it here. This gives you a quick overall cost based on the calculated roof area.
Primary Roofing Material: Pick the type of roofing material you plan to use. Options include asphalt shingles, metal panels, clay or concrete tiles, slate, wood shakes, rubber, TPO, and built-up roofing. The calculator uses default costs for each material, which you can override in the next field.
Material Cost Override (Optional): If your actual material cost per roofing square (100 square feet) is different from the default, type it here. Leave this blank to use the built-in price for your chosen material.
Labor Cost: Enter the labor cost per roofing square (100 square feet). The default is $75 per square, but this varies by region and contractor.
Ridge/Hip Length: Enter the total length of all ridges and hips on your roof. Ridge caps are installed along these lines, so this determines how much ridge cap material you need.
Drip Edge Length: Enter the total length of the eave and rake edges around the perimeter of your roof. Drip edge metal is installed along these edges to direct water away from the fascia.
Valley Length: Enter the total length of any valleys where two roof slopes meet. Valleys need special flashing for waterproofing. Enter 0 if your roof has no valleys.
Roof Vents: Enter the number of static or box vents on your roof. These are used for attic ventilation and are factored into the total cost.
Underlayment: Choose the type of underlayment that goes beneath your roofing material. Options range from basic 15 lb felt to premium ice and water shield. Each type has a different cost and coverage per roll. Select "None" if underlayment is not needed.
Nails per Square: Enter the number of nails used per roofing square. The default is 320 nails per square, with around 480 for high-wind areas. GAF lists 316 nails per square for its three-tab Royal Sovereign shingle.1 It lists 256 for its laminated Timberline HDZ.2 This determines the total nail weight and cost.
Tear-Off Old Roof: Select whether the old roofing needs to be removed before installing new material. Choose "No, Overlay" if you are installing over the existing roof. If tearing off, select whether there is one or two existing layers, as more layers cost more to remove.
Roofing Calculator – Estimate Roof Area, Materials & Cost
A roofing calculator helps you figure out how much material you need and how much a new roof will cost. Knowing the right numbers before you start saves time, money, and wasted materials.
How Roof Area Is Calculated
Your roof is bigger than the floor plan of your house. That is because your roof sits at an angle (called the pitch or slope), and it usually hangs past the walls (called the eaves overhang). To find the true roof surface area, you start with the flat footprint area of your home and then adjust for three things:
- Slope correction: A steeper roof has more surface area than a flat one. The slope multiplier accounts for this. For example, a common 6/12 pitch (the roof rises 6 inches for every 12 inches of horizontal run) has a multiplier of about 1.118, meaning the actual surface is roughly 12% larger than the flat footprint.
- Eaves overhang: Most roofs extend 6 inches to 2 feet past the exterior walls on all sides. This extra area adds to the total material you need.
- Roof shape: At the same pitch, a hip roof covers the same surface area as a gable roof over the same footprint, but hips, valleys and dormers mean more cuts, more flashing and more waste. Raise the waste factor for them.
Understanding Roof Pitch
Roof pitch is written as a ratio like 6/12, which means the roof rises 6 inches for every 12 inches of horizontal distance. OSHA treats a roof of 4/12 or less as a low-slope roof and anything steeper than 4/12 as a steep roof.4 A standard residential roof typically falls between 4/12 and 8/12. On a steep roof, workers near edges 6 feet or more above a lower level must be protected by guardrails with toeboards, safety nets, or personal fall arrest systems5, which adds to labor costs. Our Roof Pitch Calculator lets you convert between pitch ratios, degrees, and slope percentages if you need help figuring out your roof's exact slope. When framing a roof from scratch, the Rafter Calculator can help you size your rafters based on the pitch and span.
Roofing Squares and Waste Factor
Roofers measure materials in "squares." One roofing square equals 100 square feet. If your total roof area is 2,800 square feet, you need 28 squares of material. Most projects also include a waste factor of 10% to 15%. Waste accounts for material lost during cuts, overlap, and fitting around vents, chimneys, and edges. Complex roofs with lots of valleys and hips may need closer to 15% waste, while simple gable roofs can often get by with 10%.
Common Roofing Materials
The material you choose has the biggest impact on both cost and lifespan:
- Asphalt shingles (3-tab): Usually the most affordable option; the calculator's default material price is $90 per square. They last 15 to 20 years. They are sold in bundles, with 3 bundles covering one square.1
- Architectural asphalt shingles: Thicker and more durable than 3-tab, with a 25- to 30-year lifespan. The calculator's default is $130 per square.
- Metal roofing: The calculator's defaults are $350 per square for standing seam metal, which can last 40 to 70 years, and $200 per square for corrugated panels.
- Clay and concrete tiles: Popular in warm climates, clay tiles default to $400 per square in the calculator and can last 50 to 100 years. Concrete tiles cost less but are very heavy.
- Natural slate: Usually the most expensive and longest-lasting option (the calculator's default is $600 per square), with lifespans reaching 75 to 200 years.
- Flat roof membranes (EPDM, TPO, BUR): Used on low-slope or flat roofs, the calculator's defaults run from $150 to $200 per square.
Additional Materials and Costs
Beyond the main roofing material, every project needs several supplementary components:
- Underlayment: A water-resistant layer installed between the roof deck and the shingles. Options range from basic 15 lb felt (the calculator uses $15 per roll covering 400 sq ft) to synthetic underlayment or ice and water shield for harsh climates.
- Ridge and hip caps: Special pieces that cover the peaks and angled edges of the roof. The calculator prices them at $3 per linear foot.
- Drip edge: Metal flashing along the eaves and rakes that directs water away from the fascia. The calculator prices it at $0.75 per linear foot.
- Valley flashing: Installed where two roof planes meet, channeling water safely off the roof.
- Roof vents: Proper ventilation prevents moisture buildup and extends roof life. The calculator prices static box vents at $50 each.
- Nails and fasteners: The IRC requires at least 4 nails per strip shingle, or more where the manufacturer's instructions call for them.3 For its three-tab Royal Sovereign shingle, GAF lists 316 nails per square.1 High-wind zones may use around 480 nails per square.
Labor and Tear-Off Costs
Labor is a major part of any roofing project, and its price varies by region and roof complexity; the calculator's default is $75 per square. If you need to remove an existing layer of shingles before installing new ones (called a tear-off), the calculator adds $25 per square for one layer or $40 per square for two layers. The IRC does not allow a new roof covering to be laid over an existing roof that already has two or more layers of roof covering.3
Local Prices
Roofing costs vary by location. Enter your local material and labor prices in place of the defaults, and get quotes from several local contractors to compare.