Signs that you may need a new roof include visible damage or wear and tear, leaks, mould or mildew growth, missing or damaged shingles or tiles, and age (if your roof is approaching the end of its expected lifespan).