Roof Replacement Cost in 2025

A full roof replacement involves removing the existing roofing materials down to the deck, inspecting and repairing the substrate, installing new underlayment and flashing, and applying new roofing material. This is the most common major roofing project for homes with aging or severely damaged roofs.

Low End
$5,500
Average
$8,500
High End
$12,000
Cost per square foot: $3.50 - $8.00 (avg. $5.50/sq ft)

Factors That Affect Roof Replacement Cost

  • Roof size (square footage)
  • Material chosen (asphalt, metal, tile, slate)
  • Roof pitch and complexity
  • Number of layers to remove
  • Local labor rates
  • Permits and inspections
  • Time of year / seasonal demand

How Long Does Roof Replacement Take?

Typical Timeframe
2-5 days for average home

Roof Replacement Cost by State

Roofing costs vary by location. Here are average replacement costs in selected states: