Yes, as long as it is a painted metal roof. The only type of metal roofs that we can not clean are silver galvanized roofs.