InstaBidsInstaBids
Skip to content
InstaBids
Menu
Use your AIStart my request

Can a roofer put new shingles over your old ones?

In some cases. The International Residential Code permits a new roof covering over an existing roof covering in listed cases, and lists three conditions where a roof recover shall not be permitted, including where the existing roof has two or more applications of any type of roof covering. Ask your building department which edition it enforces.

Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

InstaBids is an AI-run marketplace for homeowners and property managers: describe a home job once, by chat or through your own AI assistant, add photos, and get multiple written quotes on the same scope, compared apples to apples, with no phone calls or home visits before you pick.

For homeowners.

By . Sources read: 22 October 2026 Updated 2026-10-22

InstaBids assistantAI · builds your written scope with you

What home job do you need done in your home? Describe it once to start your written scope.

Start from a common job
You choose who gets your number
  1. Describe it onceBy chat, or through your own AI assistant, and add photos.
  2. Post it and send itContractors bid in writing on that scope.
  3. Compare line by lineEvery quote is written against the same scope.
  4. You chooseContact details stay hidden until you pick and they confirm.

Use with your AI

Add InstaBids to your assistant

Key facts

When does the code permit or rule out a layover?

Section R908.3.1 of the 2021 International Residential Code, titled "Roof recover", lists four conditions under which a new covering may go over the old one. The section, three of its conditions and the related Section R908.4 are quoted below in their own words.

Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  1. Section R908.3.1: "The installation of a new roof covering over an existing roof covering shall be permitted where any of the following conditions occur:"

    Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  2. Condition 1: "Where the new roof covering is installed in accordance with the roof covering manufacturer’s approved instructions"

    Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  3. Condition 2: "Complete and separate roofing systems, such as standing-seam metal roof systems, that are designed to transmit the roof loads directly to the building’s structural system and do not rely on existing roofs and roof coverings for support, shall not require the removal of existing roof coverings."

    Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  4. Condition 3: "Metal panel, metal shingle and concrete and clay tile roof coverings shall be permitted to be installed over existing wood shake roofs where applied in accordance with Section R908.4."

    Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  5. Section R908.4, on wood shingle and shake roofs: "Where the application of a new roof covering over wood shingle or shake roofs creates a combustible concealed space, the entire existing surface shall be covered with gypsum board, mineral fiber, glass fiber or other approved materials securely fastened in place."

    Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

In our reading, the first condition in that list ties a layover of new shingles to what the shingle maker's own installation instructions allow, so those instructions are worth reading before you agree to one.

Section R908.3.1.1 of the 2021 edition, titled "Roof recover not allowed", lists three conditions under which a new covering cannot go over the old one. Each is quoted below in its own words.

Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  1. Section R908.3.1.1: "A roof recover shall not be permitted where any of the following conditions occur:"

    Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  2. Condition 1: "Where the existing roof or roof covering is water soaked or has deteriorated to the point that the existing roof or roof covering is not adequate as a base for additional roofing."

    Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  3. Condition 2: "Where the existing roof covering is slate, clay, cement or asbestos-cement tile."

    Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  4. Condition 3: "Where the existing roof has two or more applications of any type of roof covering."

    Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

In our reading, the last condition in that list means a house that already has one layover on top of its first roof is past the point where the code text allows another one.

What does the code require when the old roof comes off?

Section R908.3 of the 2021 edition says what a roof replacement shall include, and Section R908.2 covers structural and construction loads. Both are quoted below in their own words.

Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  1. Section R908.3: "Roof replacement shall include the removal of existing layers of roof coverings down to the roof deck."

    Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  2. Section R908.2: "The structural roof components shall be capable of supporting the roof covering system and the material and equipment loads that will be encountered during installation of the roof covering system."

    Source: International Code Council, 2021 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

What did the 2024 edition change about roofing over shingles?

The 2024 edition moves the roof recover section to Section R908.4, lists its bars under an exceptions heading, adds a sheathing condition to the existing ice barrier exception in Section R908.3, and adds two exceptions on self-adhered underlayment. Three of those passages are quoted below in their own words.

Source: International Code Council, 2024 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  1. Section R908.4 of the 2024 edition: "The installation of a new roof covering over an existing roof covering shall be permitted where any of the following conditions occur:"

    Source: International Code Council, 2024 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  2. Its exceptions: "Exceptions: A roof recover shall not be permitted where any of the following conditions occur:" One of them: "Where the existing roof has two or more applications of any type of roof covering."

    Source: International Code Council, 2024 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  3. Section R908.3, exception 2: "Where the existing roof includes a self-adhered underlayment and the existing sheathing is not water soaked or deteriorated to the point that it is not adequate as a base for additional roofing, the existing self-adhered underlayment shall be permitted to remain in place and covered with an underlayment complying with Table R905.1.1(1), Table R905.1.1(2) and Table R905.1.1(3)."

    Source: International Code Council, 2024 International Residential Code, Chapter 9 Roof Assemblies (Section R908), read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

Does your town use this code for your roof?

In our reading, the rule that binds your roof is the edition your state or local government adopted, if any, because the code is written to be adopted: its title line leaves a blank for the name of the jurisdiction, and its Chapter 1 user note and permit section are quoted below.

Source: International Code Council, 2024 International Residential Code, Chapter 1 Scope and Administration, read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  1. Section R101.1 of the 2024 edition: "These provisions shall be known as the Residential Code for One- and Two-family Dwellings of [NAME OF JURISDICTION]"

    Source: International Code Council, 2024 International Residential Code, Chapter 1 Scope and Administration, read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  2. The 2024 Chapter 1 user note: "The one- and two-family dwelling code is intended to be adopted as a legally enforceable document, and it cannot be effective without adequate provisions for its administration and enforcement."

    Source: International Code Council, 2024 International Residential Code, Chapter 1 Scope and Administration, read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

  3. Section R105.1 of the 2024 edition, on permits, begins: "Any owner or owner’s authorized agent who intends to construct, enlarge, alter, repair, move, demolish or change the occupancy of a building or structure" and ends: "shall first make application to the building official and obtain the required permit."

    Source: International Code Council, 2024 International Residential Code, Chapter 1 Scope and Administration, read 22 October 2026 (our saved browser copy, as read on 2026-10-22).

This page quotes only the International Code Council editions named above. Your building department can tell you which edition it enforces, whether it changed the reroofing section, and whether a new roof needs a permit where you live.

What should you ask a roofer before you agree to a layover?

Settle the layover question in writing before work starts, because the number of layers and the state of the old roof decide whether the code text allows it at all. This is practical reasoning, not legal advice and not a finding from any agency.

  1. Ask your building department which edition of the residential code it enforces, whether it changed the reroofing section, and whether your re-roof needs a permit.
  2. Ask each bidder to write in the bid how many layers of roof covering are on the house now and how they found out.
  3. Ask each bidder whether any part of the old roof or the deck is wet or soft, and what they will do if they find that once the old roof is opened.
  4. Ask for the shingle maker's written installation instructions for going over an existing roof, and keep a copy with the bid.
  5. If you are weighing a layover against a tear-off, ask each bidder to write both options into the bid so you can compare the same scope.
  6. Keep the bid, any permit and the shingle instructions with your house papers.

Who sees your contact details when you post on InstaBids?

Contact details stay hidden until the homeowner picks a contractor and they confirm the connection.

Source: InstaBids process and privacy, live-page excerpts, read 22 October 2026.

Post your job on InstaBids, and contractors can bid in writing on one written scope.

Homeowners anywhere in the US can post a job; once you send it, InstaBids finds contractors to bid on it.

Start my request

Sources for the facts on this page

Start my requestUse your AI