How Much Does a New Roof Cost?
Last updated February 15, 2026A 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.
Typical Costs
Asphalt Shingles (full replacement)
$8,500 avg $14,500
Metal Roofing
$14,000 avg $25,000
Tile Roofing
$16,000 avg $30,000
Flat Roof (TPO/EPDM)
$6,000 avg $12,000
What Affects the Cost?
- Roof Size
- Measured in roofing squares (100 sq ft). The average home has 17-20 squares.
- Material Choice
- Asphalt is most affordable at $4-7/sq ft installed. Metal runs $8-14/sq ft. Tile is $10-18/sq ft.
- Roof Pitch
- Steeper roofs (8:12+) add 15-25% to labor costs for safety equipment and slower work pace.
- Tear-Off vs. Overlay
- Removing old shingles adds $1,000-$3,000 but is recommended for proper inspection of the deck.
Frequently Asked Questions
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.
Ready to Get Started?
Compare quotes from top-rated local professionals
Get Free Roofing Quotes More Roofing GuidesGet Free Quotes
Step 1 of 4