$6,000
Low End
$10,000
National Average
$25,000
High End

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:

CityLowAverageHigh
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.

All Roof Replacement City Guides