Roofing cost guides
Roof replacement and installation by material — asphalt shingle, metal, tile and flat roofs. Choose a project below for a 2026 estimate localized to your city.
- Asphalt Shingle Roof ReplacementReplacing an asphalt shingle roof — the most common residential roofing material.National range$5,700 – $12,000
- Metal Roof InstallationInstalling a metal roof — higher upfront cost, long lifespan and strong durability.National range$13,000 – $30,000
- Tile Roof InstallationInstalling a concrete or clay tile roof — durable and energy-efficient, common in hot climates.National range$10,500 – $25,000
- Flat Roof ReplacementReplacing a flat or low-slope roof using membrane systems such as TPO, EPDM or modified bitumen.National range$5,000 – $15,000
Often paired with Roofing
Cheapest time for roofing work
Shingles need warm, dry weather to seal, and demand peaks after summer storms. Booking in the slow late-fall/winter window for a spring install often earns you off-season pricing.
Roofing cost questions
How much do roofing projects cost?
Nationally, roofing projects run about $5,000 to $30,000 in 2026, with the exact number depending on the project and your city. Asphalt Shingle Roof Replacement tends to be the most affordable; Metal Roof Installation the most involved. Pick a project below for a localized number.
What affects roofing costs the most?
The three biggest levers are local labor rates, your climate zone and permit fees — which is why every estimate here is localized by city rather than quoting a single national average.
When is the cheapest time for roofing work?
The best window is late spring to early fall (dry, 45–85°f), when demand drops and installers discount — typically 5–10% off peak pricing. Avoid mid-winter and the post-storm rush.