Overall, the average price for a new roof comes in at $14,400. But, the exact amount you’ll pay to have a new roof installed depends on several factors. One of the biggest is the roofing material you opt for — some options are much more expensive than others.
Ultimately, a new roof is one of the home improvements that’ll add value to your property, but you need to prepare for the costs you’ll incur along the way. Planning for large expenses is one of the best-known budgeting tips, and a new roof easily qualifies as a significant investment. If you’re budgeting for a new roof, here’s a look at the average roof replacement cost by material to help you better anticipate what you might pay.
Material Types and Average Costs
Your material choice represents about 40% of your roof replacement cost, with a total price range of $100 to $1,000+ per 100 square feet of roofing. However, other factors are part of the equation. These include:
- Labor costs (which typically run from $150 to $300 per 100 square feet)
- The extent of any damage that needs repairs
- Environmental conditions
- Removal of old materials
- Location-based price variations
As a result, the cost of your roof replacement may vary from the figures we’ve listed below. However, they can still serve as solid baselines that give you a starting point as you plan your budget.
Asphalt Shingle Roof Replacement
Overall, asphalt shingle roof replacements are more affordable than many alternatives. Along with being easier to install, asphalt shingles are highly popular. So, there’s a wide variety of options and they’re widely available. In some cases, this can lead to a lower price; competition is frequently present in the market.
The typical price range for a new asphalt shingle roof is $8,700 to $22,000. If your roof isn’t in bad shape and only has one layer of existing shingles, you’ll likely end up near the lower end of the pricing spectrum. Mainly, this is because a second layer can be installed over the original. That reduces the labor required and the amount of cleanup relating to material removal that’s usually necessary.
Metal Roof Replacement
Typically, a metal roof replacement costs between $20,000 and $50,000, depending on the exact type of metal you go with. However, metal roofs are long-lasting and durable. Plus, they offer a higher return on your investment because they’re typically energy efficient.
The higher price is based on the material itself, along with the fact that your home may need some structural improvements to carry the weight. Additionally, going in this direction could impact your insurance. It can cause the insurance company to consider hail damage cosmetic — and not covered under your typical policy.
Tile Roof Replacement
In most cases, a replacement tile roof costs between $24,400 and $35,000, depending on the tile type. The benefit here is that it’s simple to replace single tiles if they’re damaged. Additionally, the material is highly durable.
However, concrete tile lines are frequently discontinued. As a result, you’ll want to have some extras on hand in case you need to replace damaged tiles.
Slate Roof Replacement
Natural stones like slate are some of the most expensive, with slate roof replacements often running from $32,000 to $50,000. However, slate is one of the most durable options around and may not need a replacement for more than 100 years. Just be aware that strengthening your structure might be necessary. Slate is heavy, which can increase the cost of the project in multiple ways.
Wood Shake Roof Replacement
Wood shake is reasonably easy to install and offers exceptional curb appeal, but the cost of the material itself is pretty high. Often, that leads to a higher price tag. Additionally, the material degrades quickly, is generally high maintenance and isn’t fire resistant. Since that’s the case, you may spend more over time, including when it comes to care, future replacements and insurance rates.
On average, a replacement wood shake roof runs $20,000 to $40,000. Even if you go with a synthetic alternative, prices above $20,000 aren’t uncommon.