Repair it or replace it
A roof at the end of its life is a planning problem this year and an emergency the year after. A repair averages $1,173. A replacement averages $9,608. The question is which one you are actually buying.
What is probably happening
- InterNACHI's life expectancies: 3-tab asphalt about 20 years, architectural asphalt about 30, wood 25, metal 40 to 80, slate 60 to 150, clay or concrete tile 100 or more. Hot climates and severe weather shorten all of these.
- One leak on a 10-year-old roof is a repair. A third leak on a 22-year-old 3-tab roof is a replacement being paid for in installments.
- Insurers care too: the III says most companies require a roof over 20 years old to pass an inspection, some decline it, and older roofs may be paid at actual cash value with depreciation taken out.
Do this in the next five minutes
- Find the roof's age: closing papers, the building department's permit history, or the previous owner.
- From the ground, look for curling, cracking, bald patches, and shingles that look wavy. Count the repairs already done.
- Get a written inspection with photos. A roof inspection runs $75 to $600.
- Get three replacement quotes if it is at or past the InterNACHI life for its material. Get three repair quotes if it is not.
- Ask each roofer the one question that separates them: what on my roof makes this a repair or a replacement?
Do not
- Do not replace a roof because a salesperson says it is 'about time'. Ask for the specific failures, in writing, with photos.
- Do not keep repairing past the point where two repairs cost more than the depreciation you are avoiding.
- Do not accept a second layer of shingles over the old ones without a written reason. Ask what your local code allows and what it does to the manufacturer's warranty.
Who to call
A licensed roofing contractor
Only a roofer on the roof can tell you how much life is left. Get more than one opinion, because the answer changes the bill by a factor of eight.
BestHonestPro is a free comparison resource, not a contractor. There is nothing to sign up for and we do not sell your details. When we begin connecting callers to contractors, we will be paid a referral fee by the contractor, never by you, and this line will say so.
What it should cost
$5,902 to $46,000
Roof replacement, national range, average $9,608, or $4 to $11 per square foot. Asphalt $5,800 to $20,000, metal $5,700 to $25,000, tile $8,500 to $26,400, slate $5,800 to $30,000. Repair averages $1,173, typically $395 to $1,967. Permits $100 to $1,400.
Source: Angi, roof replacement cost, updated March 2026 and Angi, roof repair cost, updated August 2026. View source
National published range, not a quote for your job. The full cost table for this trade is on the roofing page.
Ask this contractor, on the phone, before anyone comes out
Tap each one as you ask it.
- Is this quote a repair or a replacement, and what specifically makes the difference on my roof?
- Is a full tear-off included, and is the decking inspection and any deck replacement priced per sheet?
- Which shingle, which underlayment, which ice-and-water barrier, and which ventilation are in the scope?
- Who pulls the permit, and is the permit fee in the price?
- What is your workmanship warranty in years, and is that yours or the manufacturer's?
End the call if
- A replacement quote with no photos and no inspection report.
- A quote far below the others. NRCA: 'If it sounds too good to be true, it probably is.'
- A large deposit before materials are delivered.
Where this comes from
- InterNACHI, Standard Estimated Life Expectancy Chart
- Insurance Information Institute, How your roof influences your home insurance
- Angi, roof replacement cost, updated March 2026
- Angi, roof repair cost, updated August 2026
- NRCA, Consumer Advisory Bulletin, Selecting a steep-slope contractor
- Texas Department of Insurance, Homeowners insurance guide