Professional Roofing Cost Calculator
Asphalt Shingles (Basic)
Architectural Shingles
Metal Roofing
Slate or Clay Tile
Wood Shakes
Flat (0/12 to 2/12)
Standard (3/12 to 6/12)
Steep (7/12 to 12/12)
Extreme (>12/12)
Remove Old Roof ($1.50/sqft)
Estimated Project Cost:
How Much Does a New Roof Cost?
Replacing a roof is one of the most significant investments a homeowner can make. On average, most homeowners spend between $6,000 and $15,000 for a full roof replacement, though high-end materials like slate can drive prices well above $40,000.
Key Factors Influencing Your Estimate
- Roof Size: Contractors measure roofs in "squares." One square is 100 square feet. The more squares your roof has, the higher the cost for both materials and labor.
- Material Choice: Asphalt shingles are the most affordable and common. Metal roofing offers longevity but comes at a higher price point, while clay tiles or slate are premium materials with intensive labor requirements.
- Pitch (Slope): A steep roof (high pitch) requires specialized safety equipment and more time for installers to navigate, which increases labor costs compared to a flat or low-slope roof.
- Complexity: Chimneys, skylights, vents, and valleys add complexity to the job, requiring more flashing and detail work.
Real-World Example Calculation
If you have a 2,000-square-foot roof and choose Architectural Shingles ($7.00/sqft including standard labor):
- Base Cost: 2,000 sq ft × $7.00 = $14,000
- Pitch Increase: If the roof is steep (1.35x), the labor intensity adds to the cost.
- Tear-off: Removing the old shingles adds approximately $3,000 ($1.50 per sq ft).
- Estimated Total: Approximately $17,000 – $21,000 depending on local permits and disposal fees.
When to Replace vs. Repair
If your roof is over 20 years old and you see curling shingles, missing granules, or daylight in the attic, a full replacement is usually more cost-effective than constant repairs. Minor leaks or a few missing shingles after a storm might only require a targeted repair costing between $300 and $1,000.