The maximum number of layers that can be put over an old roof depends on the type of material being used. For example, shingles can generally only be applied over one or two existing shingle layers. If you are using a different roofing material, such as metal, you may be able to put more than two layers over an old one.