Enter your zip to
find local pros.
 

How Much Does a New Metal Roof Cost?

Average cost: $9,545 - $43,819

Low End
$9,545
Average
$26,682
High End
$43,819

A metal roofing costs more to install than a basic asphalt shingle roof, but comes with many advantages. Homeowners can expect metal roof prices to range from $5 to $14 per square foot depending on the type of metal roofing installed. A steel metal roof installation is the most common and on an $1,800 sq. ft home it would cost an average of $35,516. Other metal roof materials can be much cheaper as discussed below.

Get quotes from local installers:
Metal Roofing Costs by Material Only
Metal Roofing Material Cost per sq. ft Cost per Square (100 sq. ft)
Aluminum Roofs $3.25 - $5.75 $325 - $575
Copper Roofs $14 - $22 $1,400 - $2,200
Corrugated Metal Roofs $1.80 - $2.50 $180 - $250
Standing Seam Metal Roof $4 - $12 $40 - $120
Steel Metal Roofs $3.35 - $4.50 $335 - $450
Tin Roofs $3.25 - $14.65 $325 - $1,465
Zinc Metal Roof $5.65 - $11 $565 - $1,100