Delivering Durable, High-Quality Roofing Services in Denver, CO

Can You Lay Metal Roofing Over Shingles

November 29, 2025

2 min read

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:

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 TypeLifespanCost per Sq. Ft.
Asphalt Shingles20-30 years$4.25-$8.25
Metal Roofing40-80 years$10.00-$17.05
Standing Seam Metal40-80 years$10.00-$17.05

Related articles:

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.