⚡ 2025 Prices Updated: Check Your State

How Much Does a New Roof Cost in USA in 2026?

Average roof replacement costs $8,500 - $14,500 in 2026. We tracked 12,500+ real contractor quotes to show you exact cost by state, material and roof size. No sales calls. Just real data.

$9,200
National Average
30+
States Covered
12.5k+
Quotes Analyzed
2026
Updated Data