Question: how much does it cost to paint a metal roof?
Answer: Paint a Metal Roof national average cost The national average cost to paint a metal roof is $0.31 per square foot, with a range between $0.26 to $0.36. The total price for labor and materials per square foot is $1.69, coming in between $1.10 to $2.28. A typical 300 square foot project costs $507.