BestHonestPro
Get a free shortlist
Jobs we cover
Water damageAvg $3,868MoldAvg $2,368BiohazardAvg $4,000RoofingReplacement avg $9,608Garage doorsRepair avg $265Plumbing$100 to $500 per hourHVACRepair avg $350Commercial HVACInstalled $7.5k to $35k
Before you hire anyone
Something wrong right now? Start here How we choose, and what we cannot promise About us Contact Privacy Terms

What is wrong?Roofing

Plan it

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

  1. Find the roof's age: closing papers, the building department's permit history, or the previous owner.
  2. From the ground, look for curling, cracking, bald patches, and shingles that look wavy. Count the repairs already done.
  3. Get a written inspection with photos. A roof inspection runs $75 to $600.
  4. Get three replacement quotes if it is at or past the InterNACHI life for its material. Get three repair quotes if it is not.
  5. 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.
Insurance. Replacing a worn-out roof is not an insurance event. Wear and tear is on the exclusion list (Texas Department of Insurance). A new roof can lower premiums and, per the III, an old one can be the reason a policy is not renewed.
Where this comes from
Get a free shortlist