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:
New York $5,710 California $5,760 Illinois $5,560 Texas $5,480 Florida $5,490 Pennsylvania $5,530 Georgia $5,460 Massachusetts $5,690 Arizona $5,470 Michigan $5,460 Washington $5,660 Minnesota $5,540 Colorado $5,610 Missouri $5,410 Maryland $5,630 North Carolina $5,440 Oregon $5,590 Nevada $5,560 Ohio $5,430 Indiana $5,390 Tennessee $5,420
Top Roofing Brands
GAF
Owens Corning
CertainTeed