Metal roofing cost depends on the style and the type of metal you choose. The average cost for metal roofing can range from £1,000 to £3,000 that includes the material and the labor costs for installation. Stainless steel and aluminum price is around £40-75 per square meter, while copper is the luxury option at £85-110 per square meter.