Yes, you can install metal roofing over existing shingles, but it requires careful planning and may not be the right choice for every roof

Metal roofing can go directly over asphalt shingles without removing them first. This approach saves money on labor and disposal, and it can work well on roofs in good structural condition. However, the shingles underneath create problems that don't go away: they trap moisture, they can shift under the metal panels, and they make future repairs harder. Most roofing contractors will tell you that removing the old shingles first produces a longer-lasting roof, even though it costs more upfront.

The decision comes down to your roof's current condition, your budget, and how long you plan to stay in the house. A roof with one layer of shingles and solid decking underneath is a better candidate than one that's already been re-shingled or shows signs of rot or water damage.

Key Takeaways

  • Metal roofing can be installed over shingles if the deck is solid and the shingles are still flat and find, but removing them first typically extends the roof's lifespan.
  • Installing over shingles costs less in labor but traps moisture underneath and makes future repairs more difficult to diagnose and complete.
  • Your roof deck must be inspected for rot, soft spots, or previous water damage before any metal roofing goes on, whether you remove shingles or not.
  • Local building codes may require shingle removal or limit how many roof layers are allowed, so check with your building department before ordering materials.

When installing over shingles makes sense

The main reason to install metal roofing over shingles is cost. You save the labor expense of stripping the old roof and hauling away the debris. If your shingles are still lying flat, aren't curling or buckling, and your roof deck is solid underneath, the metal panels will sit on a reasonably stable base.

This approach works best on roofs with only one layer of shingles. If your roof has already been re-shingled once, you're at the legal limit in most jurisdictions anyway — building codes typically cap roof layers at two. Adding metal over two layers of shingles puts you in violation and can complicate insurance claims or future sales.

The timeline also matters. If you're planning to sell the house within five to ten years, the money you save by not removing shingles might outweigh the risk of moisture problems developing later. If you're staying longer, the structural problems that trapped moisture creates usually cost more to fix than the original removal would have.

The moisture problem that doesn't go away

Shingles are designed to shed water, not to be sealed underneath. When you install metal roofing over them, you create a dead air space where moisture can collect. Shingles trap heat and humidity, and metal panels don't breathe the way shingles do. Over time — usually three to seven years — this moisture can rot the wood deck underneath, even if it looked solid when you started.

The problem is invisible until it's serious. You won't see the rot from inside the attic or from below. By the time water starts leaking into the house, the damage is often extensive and expensive. Removing the old shingles first eliminates this risk because you can inspect the deck, repair any soft spots, and install the metal roof on a clean, dry surface.

Some contractors install ventilation strips between the shingles and the metal panels to reduce moisture buildup. This helps, but it doesn't eliminate the problem entirely. The shingles still trap some moisture, and the ventilation strips add cost and complexity.

Structural and repair complications

Shingles underneath metal panels make future repairs harder and more expensive. If you need to replace a section of metal roofing or repair flashing around a chimney or vent, the contractor has to work around the shingles. They can't see what's happening underneath, so they're working partly blind. Small problems can go unnoticed and turn into larger ones.

If the deck does develop rot, the repair becomes a full roof removal job anyway — you end up paying for the removal you tried to avoid, plus the cost of fixing the damage. The shingles also make it harder to spot leaks. Water can travel along the shingles before it finds a way through, so the leak location and the damage location may be far apart.

Resale value can also take a hit. Home inspectors and potential buyers often view a metal roof over shingles as a shortcut rather than a proper installation. Some mortgage lenders or insurance companies may require documentation that the installation meets code, which can delay closing or complicate coverage.

What your roof deck must look like before any metal goes on

Whether you remove the shingles or install over them, the deck underneath has to be solid. Before work begins, a roofer should walk the roof and check for soft spots, rot, or signs of previous water damage. Press on the deck with a tool — if it gives or feels spongy, that section needs replacement before any new roofing goes on.

Look for staining or discoloration on the underside of the deck from the attic. Check around penetrations like vents, chimneys, and skylights, where leaks are most common. If you find rot, it has to be cut out and replaced with new plywood or OSB. This is non-negotiable — putting a new roof over a rotted deck is like painting over mold.

If your roof has had previous leaks or water damage, removing the shingles is the safer choice. You get a clear view of what you're working with, and you can address any deck damage before the metal roof goes on. This inspection step is where the real cost difference between the two approaches becomes clear.

Building codes and permit requirements

Your local building department may have rules about roof layers and whether shingles can stay underneath metal roofing. Most jurisdictions allow one layer of shingles under metal panels, but some require removal. A few areas have specific requirements about ventilation or underlayment if you're installing over shingles.

You need a permit for any roof replacement, and the inspector will want to know what's underneath. If you install metal over shingles without a permit, you're creating a liability issue for yourself and a problem for the next owner. When you sell, the title company or lender may require proof that the work was permitted and inspected.

Call your building department or check their website before you order materials. The cost of a permit is usually a few hundred dollars, and the inspection takes an afternoon. It's worth doing it right.

The cost difference between removing and installing over

Removing shingles typically costs between $1 and $2 per square foot of roof, depending on your area and how many layers are coming off. For a 2,000-square-foot roof, that's $2,000 to $4,000 in labor and disposal. Metal roofing itself costs more than shingles, so the removal cost is a significant part of the total project.

Installing over shingles saves that removal cost, but it doesn't save the cost of the metal panels or the labor to install them. You're looking at a savings of maybe 10 to 15 percent of the total project cost. If the roof develops moisture problems or deck rot later, you'll spend that savings and more on repairs.

Get quotes from at least two contractors — one who removes the shingles and one who installs over them. Ask each one what they see when they inspect your roof. If one contractor finds deck damage and the other doesn't, get a third opinion. The inspection is where the real information lives.

Frequently Asked Questions

Do I need to remove the shingles if the roof is only a few years old?

Age alone isn't the deciding factor — condition is. If the shingles are still flat and find and the deck is solid, a newer roof is a better candidate for installing over. But if there's any sign of previous leaks, soft spots in the deck, or curling shingles, removal is the safer choice regardless of age.

Will metal roofing over shingles void my warranty?

Some metal roofing manufacturers void or limit their warranty if the panels are installed over shingles instead of a bare deck. Check the warranty terms before you buy. This is another reason to get the manufacturer's specifications in writing before work starts.

Can I install metal roofing over two layers of shingles?

Most building codes don't allow it, and it's a bad idea structurally. Two layers of shingles plus metal roofing creates too much weight and too much trapped moisture. If your roof already has two layers, the shingles have to come off before the metal goes on.

What happens if I install metal roofing over shingles and the deck rots?

You'll need to remove the metal panels and shingles, replace the rotted deck sections, and reinstall the metal roofing. This costs significantly more than removing the shingles upfront would have. You may also have interior water damage to repair depending on how long the rot went unnoticed.

How long does a metal roof last if it's installed over shingles?

Metal roofing typically lasts 40 to 70 years, but that lifespan assumes it's on a solid, dry deck. If moisture develops underneath, the deck can fail in 10 to 15 years, which means the metal roof fails with it. Removing the shingles first gives you the full lifespan of the metal panels.