The average cost of a metal roof in our area is $8,000, but this will depend on the type of metal roofing material you choose as well as the size and shape of your roof.