Replacing Your Roof — Materials, Costs, and How to Choose a Roofer

This article is for educational purposes only and is not a substitute for professional advice. Local codes, regulations, and best practices vary by region.


Roof replacement is necessary when the existing roof is at the end of its life or failing. It’s also expensive at $8,000 to $25,000 depending on house size and material. Understanding what determines cost and choosing the right contractor matters.

Most asphalt shingle roofs last fifteen to twenty-five years. If your roof is twenty or more years old, it’s due for replacement regardless of visible problems. If water is getting in, replacement is needed since repairs might be temporary fixes. Missing shingles, curling, blistering, granule loss indicating age and near end-of-life signal replacement need. If the roof sags, this indicates structural problems requiring immediate attention.

A typical two-thousand-square-foot home with a pitched roof costs as follows: material at $5,000 to $12,000 depending on shingle quality, labor at $3,000 to $8,000 depending on complexity and regional rates, disposal of old roof at $500 to $1,500 (often included), and permit and inspection at $200 to $400. Total is $8,500 to $21,000 or $4.25 to $10.50 per square foot. Regional variation is significant with urban areas costing more and rural areas costing less. Climate affects material choices due to snow load and wind ratings.

Three-tab asphalt shingles are cheapest at $2 to $4 per square foot material and $3 to $6 total installed with lifespan of fifteen to twenty years. Architectural or dimensional asphalt shingles have better appearance and slight durability improvement at $4 to $6 per square foot material and $5 to $8 installed with lifespan of twenty to twenty-five years. Premium asphalt with impact resistance provides enhanced durability for hail and impact at $6 to $8 per square foot material and $7 to $10 installed with lifespan of twenty to twenty-five years. Metal roofing is durable and attractive at $6 to $12 per square foot material and $10 to $18 installed with lifespan of forty to fifty or more years—high upfront cost but long-term value and quieter than stereotypes suggest. Slate is elegant and extremely durable at $15 to $30 per square foot material and $20 to $35 or more installed with lifespan of seventy-five to one hundred or more years—very expensive but lasts longest and requires strong roof structure since it’s heavy. Wood shakes are attractive but require maintenance at $10 to $15 per square foot material and $15 to $25 installed with lifespan of twenty to thirty years with fire concerns in some areas.

Asphalt shingles at $8,000 to $12,000 lasting fifteen to twenty years cost $400 to $800 per year. Premium asphalt at $10,000 to $14,000 lasting twenty to twenty-five years cost $400 to $700 per year. Metal roof at $16,000 to $24,000 lasting forty to fifty years cost $320 to $600 per year. Slate at $30,000 to $50,000 lasting seventy-five to one hundred years cost $300 to $667 per year. Over long time horizons, expensive materials spread cost across more years but upfront cost matters for immediate budget.

Get three roofer bids specifying identical materials and scope for all three. Check licenses and insurance since roofing contractors should be licensed and carry liability insurance. Check references by asking for recent project references from past two years and calling them to ask about quality, professionalism, and work timing. Verify warranty—most contractors offer one-year labor warranty and shingle manufacturers provide material warranty of ten to twenty years typically. Ask about disposal of old roof and whether it’s included or extra cost. Ask about shingle quality and brand since premium brands like GAF and Owens Corning are more expensive but widely available for warranty work.

Beware of roofers who pressure you to decide immediately, bids far below others, roofers without licenses or insurance, vague bids without material specifications, and guarantees that sound too good.

A typical roof replacement takes one to three days to one week depending on existing roof complexity, whether old roof is removed (tear-off) or shingled over, weather, and any unexpected damage discovered during work. Plan for neighbors’ exposure to crews and some noise but expect disruption that’s not extreme.

Most jurisdictions require roofing permits at cost of $150 to $400. Inspectors verify proper ventilation and installation quality. Permits ensure work meets code and are not optional.

Option one of removing old roof and installing new (tear-off) is more expensive but proper, ensures deck is in good condition, and is only option if deck needs repair. Option two of shingling over existing roof is cheaper but hides problems, adds weight to structure, only works once (can’t re-shingle over two layers), and might be illegal per code. Most contractors recommend tear-off as the more professional approach that identifies problems.

If the roof is damaged by storm, file an insurance claim since insurance covers replacement if damage is from covered event. Insurance rates vary and some companies won’t insure old roofs. Replacing an aging roof before it fails can help insurance rates.

Asphalt shingles require inspection after major storms, checking for loose shingles, and keeping gutters clean. Metal roofing requires minimal maintenance beyond inspections and fastener checks. High-end materials require following manufacturer recommendations. Most modern roofs require minimal maintenance beyond gutter cleaning and inspection.

Roofing is dangerous with falls and slips—professional installation is strongly recommended. DIY is possible but risky and most people should hire professionals.

Roof replacement is a necessary expense when the time comes. You can’t avoid it—a failing roof causes expensive damage. Choose good materials for your climate and a quality contractor. The cost is high but spread across the roof’s lifespan becomes manageable per year of use.


© The Whole Home Guide

Read more