Generally speaking, your roof should only need replacing if it is over 10 years old or if it has experienced damaging effects from storms (wind and hail), or if you have incurred leaks from wear and tear or improper installation or inadequate ventilation. Most average roofs last between 15-20 years, depending on grade of material and installation. Leaks tend to occur between 10-15 years, and most of the time, the roof only needs to be repaired. Repairs that are performed should last between a 1-2 years. If you will call us for a free inspection, we can quickly assess your roofâ€™s current condition with no obligation whatsoever.