How do I know if it’s time for a new roof?

Signs indicating the need for a new roof include missing or damaged shingles, water leaks in the attic or ceilings, sagging roof deck, excessive granule loss from shingles, and visible signs of aging or wear.