how much does it cost to replace a metal roof?
Metal roofs are $120 to $900 per square and are not usually cheaper than asphalt shingles, which are $70 to $160 per square. They will also cost more to install, ranging from $70 to $500 per square in labor versus $50 to $175 per square for asphalt (not including overhead expenses).