Roofing Costs in 2026

Average cost: $5,000 – $25,000 — based on BLS hourly wage data for Roofers (47-2181).

National Average $9,500
Low End $5,000
High End $25,000
BLS Median Wage $22.54/hr

Roof replacement is one of the most expensive home repairs. The national average for a complete roof replacement is $9,500, but costs range from $5,000 for a simple asphalt shingle job on a small ranch home to $25,000+ for premium materials on a large multi-story home.

Roofing Costs by State

Select your state to see city-level pricing data:

Top Roofing Brands

GAF
Owens Corning
CertainTeed
Alex - Founder

Reviewed by

Alex Johnson, P.E.

Mechanical Engineer • 15+ Years Home Repair Experience • Licensed Contractor

All cost data on this page has been verified against BLS and Census Bureau records. See our methodology →