How Much Does a New Roof Cost? 2026 Price Guide
A new roof costs between $5,500 and $22,000 for most homes, with the national average around $10,000 to $12,000. The actual price depends on your roof size, material choice, location, and the complexity of the job. Here is a detailed breakdown of what to expect.
Average Costs by Material
The roofing material you choose is the single biggest factor in total cost:
- Asphalt shingles (3-tab): $5,500 - $9,000 — the most affordable and most common option, lasting 15-20 years
- Architectural shingles: $7,000 - $12,000 — thicker, more durable, and better-looking than 3-tab, lasting 25-30 years
- Metal roofing: $10,000 - $18,000 — standing seam or metal panels, lasting 40-70 years
- Tile (clay or concrete): $15,000 - $30,000 — premium look and 50+ year lifespan, common in the Southwest
- Slate: $20,000 - $45,000 — natural stone with 75-100+ year lifespan, the most expensive option
These ranges assume a typical 1,500-2,000 sq ft roof footprint. Your actual roof area may differ from your home's square footage due to pitch and overhangs.
What Affects the Cost
Beyond material, several factors move the price up or down:
- Roof size: Measured in "squares" (100 sq ft each). Most homes are 15-25 squares. Material and labor are priced per square.
- Roof pitch (steepness): Steeper roofs require more safety equipment and slower work, adding 10-25% to labor costs.
- Tear-off vs. overlay: Removing the old roof before installing new shingles costs $1,000-$3,000 more but is recommended for best results and is required by most building codes if there are already two layers.
- Structural repairs: Rotted decking, damaged trusses, or sagging areas add $1,000-$5,000+ depending on the extent.
- Location: Labor rates vary by region. Urban areas and states with higher costs of living charge more.
- Permits and inspections: Most municipalities require permits for roof replacement, typically $200-$500.
Signs You Need a New Roof
Not every issue requires a full replacement. Here are the signs that it is time:
- Age: If your asphalt shingle roof is 20+ years old, it is approaching end of life regardless of appearance.
- Widespread curling or buckling: A few damaged shingles can be repaired, but widespread curling means the underlayment is failing.
- Missing shingles after storms: If you are losing shingles in every storm, the adhesive strips have deteriorated.
- Daylight through the attic: Visible light through roof boards means there are holes or gaps.
- Sagging roof deck: This indicates structural damage and requires immediate attention.
- Granule loss: Check your gutters — heavy granule accumulation means shingles are wearing out.
How to Save on a New Roof
A few strategies can reduce your total cost:
- Get multiple quotes: Always compare at least 3 estimates. Prices can vary 20-40% between contractors for the same job.
- Choose off-season timing: Late fall and winter are slower for roofers in many regions, and you may get better pricing.
- Ask about manufacturer rebates: Some shingle brands offer contractor rebates that can be passed to homeowners.
- Check insurance coverage: If your roof was damaged by a storm, hail, or wind, your homeowner's insurance may cover part or all of the replacement.
- Finance if needed: Many roofing contractors offer financing with 0% introductory APR periods.
Ready to Get Started?
Compare quotes from top-rated local professionals
Get Free Roofing Quotes More Home Improvement ArticlesFrequently Asked Questions
Most residential roof replacements take 1-3 days for asphalt shingles. Metal and tile roofs may take 5-7 days. Weather delays can extend the timeline.
If damage is localized (a few missing shingles, a small leak), repair is usually sufficient at $300-$1,000. If the roof is over 20 years old, has widespread issues, or you are planning to sell soon, replacement is the better investment.
Yes. A new roof typically recoups 60-70% of its cost at resale and can make a home significantly easier to sell. It also removes a major negotiation point for buyers.