To put metal roofing on, you need to prepare your roof deck, add underlayment, install metal panels starting from the bottom edge, seal the seams, and finish with ridge caps. Metal roofing is a smart choice because it lasts much longer than asphalt shingles. According to industry data, metal roofing lasts 40 to 80 years, while asphalt shingles last only 20 to 30 years. Many homeowners choose metal because it resists wind, hail, and fire better than other materials. The job takes skill and care to do right.
Prepare Your Roof Deck
Start by removing old shingles down to the wood deck. Inspect the wood for damage or rot. Replace any soft or weak spots so your base is strong and flat.
Clean the entire deck. Remove all nails, staples, and debris. A clean surface helps metal panels attach properly.
Related articles:
- How to Install Corrugated Metal Roofing on a Flat Roof
- How to Put on Metal Roofing
- Can You Put Metal Roofing Directly on Plywood
- Can You Put Metal Roofing Over Asphalt Shingles
- Where to Put Screw in Corrugated Metal Roofing
- How Much Does It Cost to Put a Roof on a 2000 Sq Ft House
- How Much Does It Cost to Put a Roof on a 2000 Square-foot Home
- How Much Overlap on Metal Roofing
- What Do You Put Under Metal Roofing
- How Much Should It Cost to Put a New Roof on
Install Underlayment and Flashing
Add a water barrier under the metal panels. This stops leaks if water gets under the seams. Use quality underlayment, not cheap versions.
Install flashing around chimneys, vents, and edges. Flashing is metal strips that direct water away from weak spots. Seal all flashing with special roofing sealant.
Attach Metal Panels
Start at the bottom edge of your roof and work up toward the peak. Place the first panel straight and secure it with fasteners designed for metal roofing. Space fasteners 12 to 18 inches apart in the ribs.
Overlap each new panel by one rib over the previous one. This overlap keeps water from running inside. Use self-sealing fasteners that include rubber washers to stop leaks. According to RubyHome (2025), metal roofing installation costs range from $10 to $17.05 per square foot for standing seam systems, which are a popular choice for durability.
Seal Seams and Add Ridge Caps
Once all panels are down, seal side seams with metal closure strips. These stop wind and animals from entering gaps between panels.
Install ridge caps at the roof peak to cover the top edge where two slopes meet. Ridge caps seal the highest point and protect it from weather. According to the U.S. Bureau of Labor Statistics (May 2023), the average cost for professional roofing work is $26.85 per hour, which means a metal roof job takes expertise. Make sure all fasteners are tight and sealed. Do a final walk of the entire roof to check your work.
| Metal Roofing Type | Cost Per Sq. Ft. | Lifespan |
|---|---|---|
| Standing Seam Metal | $10.00, $17.05 | 40, 80 years |
| Corrugated Metal | $5.50, $11.50 | 40, 80 years |
| Steel Shingles | $8.00, $12.65 | 40, 80 years |
Related articles:
- How to Install Metal Roofing on a Shed
- What to Put Under Metal Roofing
- Can You Put Metal Roofing Directly on Rafters
- When Should You Not Put a Roof on
- How to Install Corrugated Metal Roofing on a Shed
- Which Type of Roofing Shingles to Put on Your House
- Can You Put Metal Roofing Over Shingles
- How to Put Metal Roofing on a Shed
- How to Install Solar Panels on Corrugated Metal Roofing
Contact a qualified roofing contractor for expert guidance on roof repair, replacement, or installation.