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

MaterialCost (square (100 sq ft))Lifespan
Asphalt shingle$450–$105020–25 years
Metal$800–$160040–60 years
Clay or concrete tile$1000–$220050+ years
Slate$1500–$300075–100 years
Wood shake$800–$150025–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.

Roof cost by state