No, a metal roof won’t rust. Thanks to new technologies, modern metal roofing materials are treated with a permanent, bonded layer of non-corrosive metal, such as zinc, specifically to ensure they don’t rust in the long run.