Roof material
Metal roof cost
Metal roofing costs about $800–$1600 per square (100 sq ft) installed in 2026 and lasts 40–60 years. Costs about double asphalt but lasts two to three times longer, sheds snow, and resists wind and fire.
Estimate your project with the Roof Calculator →
How metal compares
| Material | Cost (square (100 sq ft)) | Lifespan |
|---|---|---|
| Asphalt shingle | $450–$1050 | 20–25 years |
| Metal | $800–$1600 | 40–60 years |
| Clay or concrete tile | $1000–$2200 | 50+ years |
| Slate | $1500–$3000 | 75–100 years |
| Wood shake | $800–$1500 | 25–30 years |
Frequently asked questions
How much does metal roofing cost?
Metal roofing typically costs $800–$1600 per square (100 sq ft) installed in 2026, and lasts 40–60 years. Total cost depends on your home's size, complexity, and local labor.
How long does metal roofing last?
Metal roofing lasts about 40–60 years. Costs about double asphalt but lasts two to three times longer, sheds snow, and resists wind and fire.