How Much Does a Roof Replacement Cost in 2026?
A complete breakdown of roof replacement costs by material, state, and project size. Plus tips to save money.
Average Roof Replacement Cost in 2026
The national average cost for a roof replacement in 2026 is $7,500 - $12,000 for a typical 1,700 sq ft roof with architectural asphalt shingles. However, costs vary dramatically based on your location, chosen materials, and roof complexity.
Cost by Material
Factors That Affect Cost
1. Location — Costs in California and New York are 20-25% above average, while Southern states like Mississippi and Alabama run 15-20% below.
2. Roof Pitch — Steep roofs (10:12 or higher) cost 30% more due to increased labor difficulty and safety requirements.
3. Stories — A two-story home costs 15% more than a single-story due to the added height and access difficulty.
4. Tear-Off — Removing the existing roof adds $1.50 per sq ft ($2,550 for a typical roof).
5. Permits — Building permits for roof replacement typically cost $150-$500 depending on your city.
How to Save Money
Do You Need a Permit?
In most jurisdictions, yes. Roof replacement typically requires a building permit, especially if you're changing materials or doing structural work. Permit costs range from $150-$500. Check your state's permit requirements.
*Use our free roofing calculator to get a personalized estimate for your project.*