Re-roofing over old shingles vs. tearing off: what the code allows

The building-code layer limit behind the recover-vs-replace decision, plus what drives the choice in practice.

Two different jobs under the code

The residential building code distinguishes a roof recover, installing new roofing material over what's already there, from a full roof replacement, which strips the roof down to the deck. Both are allowed, but a recover only qualifies under specific conditions set out in the code.[1]

The layer limit

The code bars a recover wherever the existing roof already carries two or more layers of any roof covering, which caps a roof at two layers total once the new one goes on. Past that point, the code calls for a full tear-off down to the deck before any new material goes on.[1]

A recover is also barred where the existing roof is water-soaked or too deteriorated to serve as a base, or where the existing covering is slate, clay, or cement tile. An independent system, such as a standing-seam metal roof that doesn't rely on the old roof for structural support, is treated separately under that same section of the code.[1]

Why contractors often tear off anyway

Even where a recover is legal, many contractors recommend a tear-off so they can inspect and repair the deck, since a hidden soft spot under an old layer won't show up until it fails. It also resets the clock: a second layer sitting on top of a wavy or aged one can shorten how long the new material lasts and complicates flashing details around chimneys and skylights.

A recover can also trap heat and moisture against the older layer underneath, which is part of why a ridge vent or other ventilation upgrade is harder to add properly once a second layer is already in place.

What each option costs

Tear-off adds a removal and disposal line on top of the new roof's price. Fixr's cost data puts that step at roughly $50 to $150 a square, scaling up with the material's weight and the number of layers coming off, while HomeAdvisor separately budgets $1,500 to $4,500 for removal and disposal on a typical job, plus permit costs.[2],[3]

A recover skips that line item but narrows your material choices to products rated for installation over an existing roof, and the job still has to pass the same layer-count test before a contractor can legally propose it in the first place.[1]

Questions people ask

Does insurance treat a recover differently from a tear-off after storm damage?

Some insurers ask specifically whether a claim involves a recover or a full replacement, since it affects what they expect to see in photos and in the contractor's estimate, so mention which one applies when you file.

Can I put a metal roof directly over my old shingles?

Some standing-seam metal systems are designed as an independent structure that doesn't depend on the roof under it, which the code treats separately from a standard recover. Confirm the specific product's listing with your contractor.[1]

Does a recover cost less than a full tear-off?

It usually does, since you skip removal and disposal, but you lose the chance to inspect and repair the deck underneath until the next time the roof comes off.[2]

How would I know how many layers are already on my roof?

A roofer can typically tell from an attic inspection or by cutting a small test square, and it's a reasonable thing to ask about before you get a recover quote.

Does a recover affect resale later?

A buyer's inspector or a future roofer will still find the layer count when they look, so a recover done at the legal limit is worth disclosing rather than leaving as a surprise for whoever replaces the roof next.

Sources

  1. 2021 International Residential Code, Section R908.3 (Roof Replacement) and R908.3.1 (Roof Recover), International Code Council, accessed 2026-09-30
  2. How Much Does a Roof Replacement Cost? [2026 Data], Fixr, accessed 2026-09-30
  3. How Much Does Roof Replacement Cost?, HomeAdvisor, accessed 2026-09-30