In our experience, a roof typically lasts 20 years. If you are concerned about its condition, we can provide a free inspection.
According to This Old House, if a roof is over 20 years old, there's a good chance it needs replacing.
If your roof is in good shape, you may benefit from a soft wash roof cleaning to spruce it up and help it last longer.