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 does the math for you in seconds 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 roof complexity, waste factor, tear-off layers, and regional pricing differences. Whether you are a homeowner getting ready for a reroof or a contractor putting together a bid, 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." You can also use our Square Footage Calculator to determine your building's footprint area before entering it here.
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. For a deeper dive into pitch calculations, see our dedicated Roof Pitch Calculator.
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.
Roof Complexity — Choose the shape that best matches your roof. "Simple (Gable)" is a basic two-sided roof. "Moderate (Hip)" has slopes on all four sides. "Complex (Valleys/Dormers)" covers roofs with multiple sections, dormers, or intersecting ridges. More complex roofs need more materials.
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. If you're focused specifically on shingle quantities, our Shingle Calculator offers a more targeted breakdown.
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. Our Linear Feet Calculator can help you convert measurements if needed.
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 standard is about 320 nails per square, while high-wind areas may require around 480. 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.
Region Cost Adjustment — Pick the region that best matches your location. Material and labor costs vary across the country. This multiplier adjusts the total estimate to reflect local pricing, from 0.85× in rural southern areas up to 1.30× in major metro areas.
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. Whether you are a homeowner planning a roof replacement or a contractor preparing a bid, knowing the right numbers before you start saves time, money, and wasted materials. You can also cross-check your surface area results with our standalone Roof Area Calculator for additional verification.
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 complexity: A simple gable roof (two flat planes) uses material efficiently. A hip roof, or one with dormers, valleys, and multiple intersections, requires more cuts, more flashing, and more waste.
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. A low-slope roof (such as 2/12 or 3/12) is nearly flat. A standard residential roof typically falls between 4/12 and 8/12. Anything above 9/12 is considered steep and usually requires extra safety measures during installation, which can increase 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): The most affordable option, costing around $90 per square for materials. They last 15 to 20 years and are sold in bundles, with 3 bundles covering one square. Use our Shingle Calculator for a detailed bundle-by-bundle estimate.
- Architectural asphalt shingles: Thicker and more durable than 3-tab, with a 25- to 30-year lifespan. They cost about $130 per square.
- Metal roofing: Standing seam metal costs around $350 per square but can last 40 to 70 years. Corrugated metal panels are cheaper at about $200 per square.
- Clay and concrete tiles: Popular in warm climates, clay tiles run about $400 per square and can last 50 to 100 years. Concrete tiles cost less but are very heavy.
- Natural slate: The most expensive and longest-lasting option at around $600 per square, with lifespans reaching 75 to 200 years.
- Flat roof membranes (EPDM, TPO, BUR): Used on low-slope or flat roofs, these range 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 (about $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. These typically cost about $3 per linear foot.
- Drip edge: Metal flashing along the eaves and rakes that directs water away from the fascia. It costs about $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. Static box vents cost around $50 each.
- Nails and fasteners: A standard installation uses about 320 nails per square. High-wind zones may require 480 nails per square for better hold.
Labor and Tear-Off Costs
Labor is a major part of any roofing project, typically running $50 to $100 or more per square depending on your region and roof complexity. If you need to remove an existing layer of shingles before installing new ones (called a tear-off), expect to add about $25 per square for one layer or $40 per square for two layers. Most building codes allow a maximum of two layers of asphalt shingles before a tear-off is required.
Regional Price Differences
Roofing costs vary by location. Projects in major metro areas or on the West Coast can cost 20% to 30% more than the national average due to higher labor rates and permit fees. Rural areas in the South or Midwest are often 10% to 15% below average. Always get multiple quotes from local contractors to compare prices in your area.
Related Construction Calculators
A roofing project often goes hand in hand with other construction work. If you're building or renovating, these related tools can help you estimate materials for the rest of the job:
- Insulation Calculator — Estimate attic or wall insulation quantities after your new roof is installed.
- Drywall Calculator — Figure out how much drywall you need if interior ceiling repairs are part of the project.
- Framing Calculator — Plan the lumber for wall or roof framing.
- Stud Calculator — Determine the number of studs for any wall sections being rebuilt.
- Siding Calculator — Estimate siding materials if you're updating the exterior at the same time.
- Paint Calculator — Calculate how much paint you'll need for trim, soffits, or fascia boards.
- Concrete Calculator — Useful if your roofing project includes foundation or footing work.
- Board Foot Calculator — Calculate lumber volume for decking, fascia, or any wood components of your roof structure.
- Stair Calculator — Plan access stairs or laddering requirements for multi-story projects.
- Fence Calculator — Estimate fencing materials if you're tackling outdoor projects alongside the reroof.