As a general term, metal roofing covers a variety of materials with wide price differences. Depending on the type of metal roof you choose, you can expect to pay anywhere from $3.25 to $14.25 per square foot for metal roofing. It is possible to find more affordable metal roofing materials, such as steel panels, typically less expensive, and high-end materials, such as copper roofing, which are more expensive.