Metal roofing costs can vary depending on whether you choose steel, aluminum or copper. 1  Steel shingle metal roof: Installation can cost at least $600 per square foot for the shingles. 2  Or run $750 per square foot for a standing seam steel roof.