Metal Over Shingles Code: What Contractors Must Check

Does code allow metal roofing over shingles? See the IRC roof-recover rules, the conditions that force a tear-off, and a jobsite checklist for contractors.
Yes, the model building code generally allows a new metal roof over one existing layer of asphalt shingles, but only as a “roof recover” and only when the old roof is a sound base. The International Residential Code (IRC) sets the baseline. Your state and local jurisdiction decide which edition applies, what amendments sit on top of it, and whether the inspector will accept the detail you plan to build. This guide walks through what the code says, when it forces a tear-off, and how to document a roof-over so it passes.
TL;DR
- The IRC permits a roof recover (new covering over the old) when the existing roof is sound, and the new installation follows the manufacturer’s instructions.
- A recover is not allowed where the existing roof is water-soaked or deteriorated, or where it already has two or more applications of roof covering.
- Which code edition and which local amendments apply is a jurisdiction question. Confirm with the building department before you quote.
- Condition of the deck, fastening into the structure, underlayment and ventilation decide whether a roof-over is a smart job or a callback.
- Custom-length panels cut to the roof reduce field cutting and waste on either a recover or a tear-off.
Table of Contents
- What the code says about metal over shingles
- When code requires a tear-off
- Edition and local amendments: where the real answer lives
- Permits and inspections
- What to check on the roof before you quote
- Installation details that decide the outcome
- Overlay or tear-off: the contractor’s decision
- How custom-length panels help on a recover
- Our perspective
- Get panels cut to your roof
- FAQ
- Sources
What the code says about metal over shingles
The IRC does not have a section titled “metal over shingles.” It handles the question under reroofing in Chapter 9, Section R908. Installing a new roof covering over an existing one is a recover. Removing the old covering down to the deck is a replacement. The 2024 edition’s rules say a recover is permitted when the existing roof is in adequate condition and the new work follows the manufacturer’s instructions, and it is prohibited where the existing roof is deteriorated, water-soaked, or already carries two or more layers of roofing (2024 IRC Chapter 9, Roof Assemblies).
So the short code answer is: one sound layer of shingles, a compliant metal system, and a manufacturer-approved installation. Everything else in this article is about proving each of those three things on a real roof.
Two points trip contractors up:
- The code is a floor, not a guarantee. A roof-over can be legal and still be a bad idea if the deck is soft, the shingles are curled, or the panel manufacturer does not approve the substrate.
- The manufacturer’s instructions are part of the code. If the panel’s installation instructions require a solid, flat substrate or a specific underlayment, then deviating from them is a code violation, not just a warranty issue.
When code requires a tear-off
This is the part of the question that most search results skip. The model code lists the situations where a recover is not allowed. In the 2018 IRC text, those are:
- The existing roof or roof covering is water-soaked, or has deteriorated to the point that it is not adequate as a base for additional roofing.
- The existing covering is slate, clay, cement or asbestos-cement tile.
- The existing roof already has two or more applications of any type of roof covering.
Those conditions appear in Section R908.3.1.1 of the 2018 IRC, and the 2024 edition keeps the same logic of allowing a recover only on a sound, single-layer roof.
The layer count
The practical rule is one layer under the new roof. If you find two layers of shingles, the code does not let you add a third covering, metal or otherwise. Count layers at an eave or a rake edge, where the stack is visible, and again at a vent or chimney penetration. Previous owners sometimes overlaid one slope only, so check every slope, not just the one facing the street.

Water-soaked or deteriorated shingles
The code leaves the judgment of “adequate as a base” to the code official. A local building official has the last word. Soft spots underfoot, shingles that rock or lift when you walk, granule-bare areas that expose the mat, and stains on the attic side of the sheathing are the signs we would flag before quoting a recover. If you need to open a section to look at the deck, do it before you order material.
Wood shingles and shakes
Old wood shingle or shake roofs get their own rule. The 2024 IRC says that when a new covering over existing wood shingles or shakes would create a combustible concealed space, the entire surface must first be covered with approved materials such as gypsum board or mineral or glass fiber board (2024 IRC Section R908.4). In practice, most contractors treat a wood-shake roof as a tear-off job, because of the extra material and labor and the uneven surface.
Edition and local amendments: where the real answer lives
The IRC is a model code. It becomes law only when a state or locality adopts it, often with changes. Virginia is a clear example of how this works: the Uniform Statewide Building Code incorporates model codes by reference and modifies them through state-level boards, and the result is the mandatory standard for every locality in the state (Virginia Department of Housing and Community Development, USBC text). Other states run a similar structure with different details.
For you, that has three consequences:
- Edition matters. A jurisdiction on an older IRC edition may word the recover rule differently than the 2024 text.
- Amendments matter. Counties and states add wind, snow, fire and energy provisions that change what a compliant roof-over looks like.
- Enforcement is local. The Virginia code makes enforcement of construction provisions the responsibility of the local building department (same USBC source above). The person who signs off is a county or city inspector, not a website.
If you work across our service area, our state-specific guides cover the local checks in more depth: Maryland metal roof code, West Virginia metal roof code, Virginia wind zones and tested roof assemblies and D.C. roofing code.
Permits and inspections
Assume a permit is required until the building department tells you otherwise. Under Virginia’s USBC, alterations, repairs, installations and construction are subject to the permit provisions (USBC text). Some jurisdictions carve out exemptions. Howard County, Maryland, for example, exempts roof-covering replacement on an existing single-family dwelling from permits when no other structural repairs are made, apart from up to 64 square feet of roof sheathing (Howard County code amendments). That is one county’s rule. The neighboring county may require a permit for the same job.
A quick call or portal check settles it. Ask these questions:
- Which code edition and local amendments are in force today?
- Is a permit required for a recover, and does it differ from a tear-off?
- What documents does the plan reviewer want: product approval, wind uplift data, a panel installation detail?
- What inspections are scheduled, and does the inspector want to see the deck or only the finished roof?
Write the answers into the job file. If the inspector later reads the code differently, you have a record of what the department told you.
What to check on the roof before you quote
A roof-over is only as good as what is under it. The IRC requires roof structural components to support the roof covering and the material and equipment loads that come with installation. The Michigan residential code language, summarized in a municipal metal roof permit guide, puts it the same way: the existing shingles must not be water-soaked or deteriorated to the point that they are inadequate as a base, as determined by the code official (Sturgis, Michigan, residential metal roof checklist).
Here is the field checklist we recommend contractors run:
| Check | What you are looking for | If it fails |
|---|---|---|
| Layer count | One layer of roofing at eaves, rakes and penetrations, on every slope | Tear off |
| Shingle condition | Flat, bonded shingles; no widespread curling, cupping or missing tabs | Tear off or repair the affected area first |
| Deck condition | Firm sheathing, no soft spots, no attic-side staining or mold | Replace sheathing, which usually means a tear-off in that area |
| Moisture | No water-soaked areas, active leaks or wet insulation | Fix the source, then reassess |
| Structure | Rafters or trusses sound and sized for the load | Engineer review |
| Existing underlayment or ice barrier | Adhered to the deck, not soaked or deteriorated | Remove if failed |
| Penetrations | Vents, chimneys and skylights accessible for new flashing | Plan for re-flashing |
Ice barrier membranes
In cold-climate work you will often find an ice barrier under the shingles. The 2024 IRC allows an existing ice barrier membrane to stay in place if it is adhered to the deck and not water-soaked or deteriorated, provided the new installation follows the manufacturer’s instructions (2024 IRC Chapter 9). You cannot see it without lifting shingles, so factor a test cut into the assessment.
Installation details that decide the outcome
Code compliance on a roof-over comes down to following the panel manufacturer’s installation instructions, since the code refers back to them. A municipal checklist based on the Michigan code makes the same points: underlayment must follow the manufacturer’s instructions, and spaced supports must be securely fastened to the trusses or rafters (Sturgis checklist). Those two points shape the whole detail.
Fasteners must reach the structure
With a layer of shingles under the panel, the fastener has less bite in the deck than on a tear-off. Verify the fastener length and penetration the panel system requires, and make sure clips or supports are anchored into the framing or deck as the instructions call for. A longer fastener through soft shingles is a common weak point, so ask the panel manufacturer what they approve for the actual stack-up.
Underlayment and the separation layer
Most standing seam systems want a slip sheet or underlayment between the panel and the substrate, both for noise and to prevent abrasion. Which underlayment, and whether it is allowed to sit directly on old shingles, is the manufacturer’s call and the inspector’s check. Get that approval in writing for the file.
Surface flatness and telegraphing
Shingle ridges and tab edges can telegraph through a flat-pan standing seam panel and show as visible waviness, especially on a 24-gauge or 26-gauge panel in a low-sheen finish. On an architectural roof, that cosmetic result matters to the customer even if the inspector passes it. A tear-off or a layer of cover board gives a flatter plane. Raise it with the owner before the job starts.

Ventilation and condensation
Leaving the shingles on adds a layer that does not breathe, and a tight attic can make condensation worse under metal. Check the attic ventilation and insulation before you commit, and follow the manufacturer’s guidance on venting. If the roof includes insulation above the deck, see our guide to code-ready metal roof over insulation.
Flashing and trim
Every penetration, eave, rake and valley needs new metal flashing, and the added thickness of the old roof changes trim heights and counterflashing laps. Measure after you know the stack-up, not before. A coordinated trim package ordered with the panels avoids the on-site improvisation that causes leaks. See our trim and flashing packages.
Overlay or tear-off: the contractor’s decision
Code only says what you may do. Whether you should is a business decision, and a few factors weigh most.
A roof-over makes sense when:
- There is exactly one layer, flat and well bonded, over solid decking.
- The owner wants to avoid tear-off debris, dust and a long open-deck window.
- The manufacturer and the inspector both accept the detail.
A tear-off is the better call when:
- There are two layers, or any sign of wet or rotted sheathing.
- You need to inspect, repair or re-insulate the deck.
- The panel manufacturer or the local department does not accept the substrate.
- A flat appearance is a design priority.
Also weigh the warranty and insurance angle. Some panel and shingle warranties and some insurers react differently to a roof-over, so get the manufacturer’s and the customer’s insurer’s position in writing instead of assuming. The few extra days a tear-off takes often cost less than a single leak callback.
How custom-length panels help on a recover
A roof-over has one advantage: you can measure from the existing roof. Eave-to-ridge runs are known, and the pitch is already built. That makes it a good fit for cut-and-drop delivery, where panels are cut to the exact length for each run and delivered to the jobsite. You cut less in the field, produce less scrap, and handle fewer long panels twice.
When access or length is an issue, such as very long runs, a tight urban lot, or a roof you cannot reach with a delivery truck, on-site roll forming lets us form panels at the job to the lengths the roof needs. Our cut-and-drop standing seam explainer covers how the process works and how to prepare your takeoff.
Our perspective
We supply panels to contractors, and we see the same pattern on roof-overs. The code question is rarely what sinks the job. The failures come from skipping the layer count, trusting a deck nobody looked at, or assuming the inspector will accept the detail without asking. Our advice is simple: do the attic-side inspection first, call the building department second, and order material third. When the substrate is questionable, price the tear-off as an option so the customer sees the real choice.
We also encourage contractors to send us the roof dimensions and the code package they are working to, so the panel profile, gauge, clips and trim are specified together. Panels that arrive cut to length with matching flashing make for a cleaner inspection and a faster install.
— Matt Catino
Get panels cut to your roof
If you are bidding a recover or a tear-off in Virginia, Maryland, Washington DC, Pennsylvania or West Virginia, we supply 1-inch mechanical lock and 1.5-inch snap lock standing seam panels in 24-gauge and 26-gauge Englert steel, cut to length and delivered to the job. Send us your takeoff and we will help you line up the panels, trim and accessories. Start with our standing seam metal roofing panels or the contractor supply page.
FAQ
Is it legal to put a metal roof over shingles?
Generally yes. The IRC permits a roof recover over an existing roof when the existing covering is a sound base and the new work follows the manufacturer’s instructions. Your local jurisdiction’s adopted edition and amendments decide the final answer, so confirm with the building department.
How many layers of shingles can be under a metal roof?
One. The IRC does not allow a recover where the existing roof already has two or more applications of any type of roof covering. If you find two layers, plan a tear-off.
Do I need a permit to install metal over shingles?
Often yes, but it varies. Virginia’s statewide code makes installations and alterations subject to permit provisions, while Howard County, Maryland, exempts certain roof-covering replacements on single-family homes. Ask your local building department before you start.
Does metal roofing over shingles trap moisture?
It can if the shingles or deck are already wet, or if the attic is poorly ventilated. That is why the code bars a recover over water-soaked or deteriorated roofing. Check the deck, the attic ventilation and the manufacturer’s underlayment requirements before you commit to an overlay.
Can you put metal over wood shakes?
It is a harder case. When a new covering over wood shingles or shakes creates a combustible concealed space, the 2024 IRC requires the whole surface to be covered with approved materials such as gypsum board first. Most contractors find a tear-off simpler.
Sources
- 2024 IRC Chapter 9, Roof Assemblies (GSA Residential Code)
- 2018 IRC Chapter 9, Roof Assemblies (ICC)
- Virginia Uniform Statewide Building Code text (DHCD)
- Residential metal roof application checklist and guide, Sturgis, Michigan
- Howard County, Maryland, code amendments