Average roof replacement costs $8,500-$30,000 depending on material and home size. See 2026 pricing for asphalt, metal, and tile roofing.
A new roof is one of the largest home improvement investments. Costs depend on your home size, roofing material, roof pitch, and local labor rates. Here are typical 2026 price ranges.
Asphalt Shingles (full replacement)
Metal Roofing
Tile Roofing
Flat Roof (TPO/EPDM)
Measured in roofing squares (100 sq ft). The average home has 17-20 squares.
Asphalt is most affordable at $4-7/sq ft installed. Metal runs $8-14/sq ft. Tile is $10-18/sq ft.
Steeper roofs (8:12+) add 15-25% to labor costs for safety equipment and slower work pace.
Removing old shingles adds $1,000-$3,000 but is recommended for proper inspection of the deck.
Compare prices from top-rated local pros.
Most asphalt shingle roofs are completed in 1-3 days. Metal and tile roofs may take 5-7 days.
Insurance typically covers storm or hail damage but not wear-and-tear replacement. Document damage promptly and file claims within your policy window.
Compare prices from top-rated, licensed professionals in your area.