To install metal roofing over shingles, you need to prepare the roof, add underlayment, and secure the metal panels with proper fasteners and flashing. Metal roofing is a smart choice because it lasts much longer than asphalt shingles. According to RubyHome (2025), metal roofing lasts 40 to 80 years, while asphalt shingles only last 20 to 30 years. You can install metal directly over existing shingles if the roof structure is strong. This saves money and time compared to tearing off old shingles first. Most homeowners spend between $10 and $17.05 per square foot for standing seam metal panels installed.
Can You Put Metal Roofing Over Shingles?
Yes, you can install metal roofing over existing asphalt shingles in most cases. The old shingles give your metal roof extra cushion and insulation. However, check your local building codes first, because some areas only allow one layer of roofing.
Make sure your roof deck is solid and not rotted. If you see soft spots or water damage, you must remove the old shingles and repair the wood underneath. A weak roof cannot support new metal panels safely.
Related articles:
- How Much Do Roofers Charge to Install Shingles
- How to Install Corrugated Metal Roofing
- Can You Install Metal Roofing Over Asphalt Shingles
- How to Install Steel Roofing Over Shingles
- How to Install Metal Roofing Over Asphalt Shingles
- Can I Put Metal Roofing Over Shingles
- How to Install Metal Roofing on a Flat Roof
- How to Apply Metal Roofing Over Shingles
What Materials Do You Need?
Metal roofing installation requires several key materials. You will need metal panels, fasteners, flashing, underlayment, and sealant. According to RubyHome (2025), metal roofing installation costs $4 to $40 per square foot, depending on the metal type and job complexity.
Standing seam metal panels are popular because they hide fasteners and shed water better. Corrugated metal costs $5.50 to $11.50 per square foot. Here is what contractors typically use:
| Material | Cost Per Sq. Ft. | Best For |
|---|---|---|
| Standing Seam Metal | $10.00 to $17.05 | Residential homes |
| Corrugated Metal | $5.50 to $11.50 | Barns and sheds |
| Steel Shingles | $8.00 to $12.65 | Traditional look |
What Are the Basic Steps?
First, inspect the roof for damage and make repairs. Clean debris and moss off the old shingles. Next, install metal flashing around chimneys, vents, and edges.
Then add underlayment over the shingles for extra protection. Underlayment prevents water from getting under the metal panels. Finally, install the metal panels from bottom to top, overlapping each row. Use the fasteners and sealant recommended by the panel manufacturer. According to the National Association of Home Builders, the average U.S. roof size is 2,647 square feet or 26.47 squares, so plan your material quantities carefully.
How Long Does It Take?
A typical metal roof installation over shingles takes 2 to 5 days for an average home. The exact time depends on roof size, weather, and crew experience. Professional crews work faster than DIY installers.
According to RubyHome (2025), DIY installation can save about 50 percent in labor costs, but mistakes often cost more to fix later. Hiring a licensed roofer ensures the job is done right and protects your warranty. Metal roofs offer excellent long-term value because they last so long and require little maintenance.
Related articles:
- Can You Install Metal Roofing Over Shingles
- Is Metal Roofing Better Than Shingles
- How to Install Metal Roofing Over Plywood
- How to Install Metal Roofing
- Is Metal Roofing More Expensive Than Shingles
- How to Install 5v Metal Roofing
- How to Install Roll Roofing Over Shingles
Talk with a local roofing company to review your options and get a detailed estimate for your project.