The term metal roof means roof types that are made of copper, aluminum, zinc, stainless steel, and galvanized steel. Therefore, the prices in each case will vary according to the type and nature of the roof. The cost of a metal roof in Massachusetts varies between $9000 to $50,000 depending on the roof type and size and shape of the roof. However, per square foot, the roofing rates might cost around $9 to $15.