How Much Does Roof Replacement Cost?
The national average cost for roof replacement is $10,000 (per roof). Most homeowners pay between $6,000 and $25,000, depending on the scope of work, your location, and other factors.
Full roof replacement includes removing the old roofing material, inspecting and repairing decking, installing underlayment, new shingles or roofing material, flashing, and ridge vents.
What Affects Roof Replacement Cost?
- Roof size (square footage)
- Roofing material selected
- Number of layers to remove
- Decking repair needs
- Roof complexity and pitch
- Geographic location and labor costs
Roof Replacement Costs by City
Prices vary significantly by location. Here are roof replacement costs in major US cities:
| City | Low | Average | High |
|---|---|---|---|
| New York, NY | $8,700 | $14,500 | $36,250 |
| Los Angeles, CA | $8,100 | $13,500 | $33,750 |
| Chicago, IL | $7,200 | $12,000 | $30,000 |
| Houston, TX | $6,000 | $10,000 | $25,000 |
| Phoenix, AZ | $6,300 | $10,500 | $26,250 |
| Philadelphia, PA | $7,200 | $12,000 | $30,000 |
| San Antonio, TX | $5,400 | $9,000 | $22,500 |
| San Diego, CA | $7,800 | $13,000 | $32,500 |
| Dallas, TX | $6,300 | $10,500 | $26,250 |
| San Jose, CA | $9,000 | $15,000 | $37,500 |
| Austin, TX | $6,600 | $11,000 | $27,500 |
| Jacksonville, FL | $5,700 | $9,500 | $23,750 |
| Fort Worth, TX | $6,000 | $10,000 | $25,000 |
| Columbus, OH | $5,700 | $9,500 | $23,750 |
| Indianapolis, IN | $5,400 | $9,000 | $22,500 |
Frequently Asked Questions
A standard asphalt shingle replacement on an average-sized home takes 1-3 days. Complex roofs with multiple layers, steep pitch, or premium materials can take 5-7 days.
Asphalt shingles (most popular, $6,000-$15,000). Metal roofing (durable, $10,000-$25,000). Tile (long-lasting, $15,000-$40,000). Choose based on budget, climate, and desired lifespan.
Asphalt 3-tab shingles: 15-20 years. Architectural shingles: 25-30 years. Metal: 40-70 years. Tile: 50-100 years. Clay: 100+ years. Lifespan depends on climate and maintenance.