Buyer's guide
How Much Does a New Roof Cost in 2026?
A new roof on an average home typically runs $9,000-$25,000 depending on material, size, and complexity — here's how each factor moves the price and where the money actually goes.
Research-backed roofing guides from our editorial team. See the full roofing comparison →
A new roof on an average home typically runs $9,000-$25,000 depending on material, size, and complexity — here's how each factor moves the price and where the money actually goes.
Asphalt, metal, and tile roofs differ sharply in lifespan, weight, and cost — here's how to weigh those trade-offs against your budget, climate, and how long you plan to stay put.
Not every roof problem needs a full tear-off. Here's how to read your roof's age, damage pattern, and leak history to know whether a repair will hold or you're just delaying a replacement.