In most cases, it’s advisable to remove the old roof before installing a new one. This allows for a thorough inspection of the roof deck and ensures proper installation of the new roofing material. However, some building codes and circumstances may permit roofing over existing layers, but it’s generally not recommended as it can lead to potential issues in the future.