Roof Replacement Cost Calculator
Estimate the cost of replacing your roof including materials, labor, tear-off, and more.
Labor costs vary by location. Select your state for accurate local estimates.
Roof Replacement Cost Calculator
Project Details
Cost Estimate
Estimated Total Cost
Cost Breakdown
Remove 1 layer(s) of existing roofing
Replace ~40 sq ft of damaged plywood
Synthetic underlayment/felt paper
20 squares @ $450-700/square
Drip edge, valleys, chimney/vent flashing
Ridge ventilation system
*Estimates are based on national averages and may vary by location, contractor, and specific project requirements.
How Much Does It Cost?
The average roof replacement costs **$8,000 to $15,000** for a typical single-story home with asphalt shingles. Costs vary significantly based on roof size, material choice, and regional labor rates.
How Much Does a New Roof Cost?
A new roof typically costs $5,500-$12,000 for asphalt shingles on a standard home. Metal roofing runs $12,000-$30,000+, while premium materials like slate can exceed $40,000.
Roof Replacement Cost by Material
| Material | Cost per Square | Lifespan | Best For |
|---|---|---|---|
| 3-Tab Asphalt | $350-$500 | 15-20 years | Budget-conscious |
| Architectural Asphalt | $450-$700 | 25-30 years | Best value |
| Metal Standing Seam | $1,000-$1,800 | 40-70 years | Longevity |
| Clay Tile | $1,200-$2,500 | 50-100 years | Warm climates |
| Slate | $2,000-$4,000 | 75-200 years | Historic homes |
Factors That Affect Roof Replacement Cost
When to Replace vs Repair Your Roof
Frequently Asked Questions
How much does it cost to replace a roof on a 2,000 sq ft house?
Roof replacement for a 2,000 sq ft home costs $8,000-$16,000 for asphalt shingles or $15,000-$30,000 for metal roofing.
What is the cheapest roof to install?
Asphalt 3-tab shingles are cheapest at $3.50-$5.50 per sq ft installed, followed by architectural shingles at $4.50-$7 per sq ft.
How long does a roof replacement take?
Most roof replacements take 1-3 days for asphalt shingles, or 3-7 days for metal, tile, or complex roofs.
How often should a roof be replaced?
Asphalt shingles last 20-30 years, metal roofs 40-70 years, tile 50-100 years, and slate 75-150 years.