You can have a maximum of 2 layers of shingles on your roof as per local building codes. In most cases, however, we recommend a complete tear-off to ensure that your roof lasts as long as possible.