You can lay metal roofing over shingles in some cases, but it is not always the best choice. Most building codes allow metal roofing to be installed over existing asphalt shingles if the shingles are in good condition. However, many roofing experts say it is better to remove the old shingles first. Removing old shingles adds cost and time but gives you a cleaner, longer-lasting roof. The choice depends on your budget, your roof’s condition, and your local building codes.
Is It Safe to Put Metal Over Shingles?
Yes, it can be safe if done right. Metal roofing is lightweight compared to other materials. According to RubyHome, metal roofing costs between $10 and $17.05 per square foot installed. The shingles below can handle this weight without breaking.
The main problem is moisture. Water can get trapped between the metal and the old shingles. This causes mold and rot over time. Many roofers recommend tearing off the old shingles first to prevent this issue.
Related articles:
- Can You Install Metal Roofing Over Asphalt Shingles
- How Do You Cut Metal Roofing
- Can You Put Rolled Roofing Over Shingles
- How Do You Transition from Shingles to Metal Roofing
- Can You Put New Roofing Shingles Over Old Ones
- Can You Put Metal Roofing Over Asphalt Shingles
- Where Do You Screw Metal Roofing
- How to Apply Metal Roofing Over Shingles
- How to Install Metal Roofing Over Plywood
- How to Install Metal Roofing Over Asphalt Shingles
What Does It Cost?
Laying metal over shingles costs less than removing them first. According to RubyHome, the average roof replacement cost is $9,526. For metal roofing, costs range from $4 to $40 per square foot. On a 1,700 square foot roof, that is $6,800 to $68,000.
Removing old shingles adds $1,000 to $3,000 to your project. But it can save money in the long run by preventing water damage.
What Do Building Codes Say?
Most areas allow one layer of roofing material on top of another. However, you cannot stack three or more layers. Check your local building codes before you start. Your roofing contractor can tell you what is allowed in your area.
Metal Vs. Shingles: Lifespan
Metal roofing lasts much longer than asphalt shingles. According to industry data, architectural asphalt shingles last 30 years. Metal roofing lasts 40 to 80 years. This is one reason many homeowners choose metal.
| Roofing Type | Lifespan | Cost per Sq. Ft. |
|---|---|---|
| Asphalt Shingles | 20-30 years | $4.25-$8.25 |
| Metal Roofing | 40-80 years | $10.00-$17.05 |
| Standing Seam Metal | 40-80 years | $10.00-$17.05 |
Related articles:
- Is Metal Roofing Better Than Shingles
- Can You Put Roll Roofing Over Shingles
- Can You Paint Metal Roofing
- Is Metal Roofing More Expensive Than Shingles
- How to Install Metal Roofing Over Shingles
- How to Put Metal Roofing Over Shingles
- Can Metal Roofing Be Installed Over Shingles
- Is Metal Roofing Cheaper Than Shingles
- Can Metal Roofing Be Installed Over Asphalt Shingles
Should You Remove Old Shingles?
Experts say yes. Removing old shingles gives you a better roof. You can inspect the wood underneath for damage. You can fix any problems before putting on new metal. This costs more upfront but protects your home better.
According to RubyHome, DIY can save about 50 percent, but it risks higher long-term costs from mistakes. Professional installation is safer and more reliable.
If you need help with your roof, reach out to a trusted professional roofer for clear pricing and reliable service.