Roofs tend to last for a long time, but after a certain amount of time; they should be replaced. There may also be signs that you need to have your roof replaced before that certain amount of time is up. Some of the signs could be missing shingles, sagging, damaged shingles, and/or signs of water damage. Here are some of the times that roofs will need to be replaced based on the material:
- Asphalt roofs: 15-30 years
- Rubber roofs: 30-50 years
- Metal roofs: 50-75 years