Sometimes, this answer is obvious: a hole in your roof, missing shingles, leaks, or animals living in your attic. Other times, the signs you need a new roof are little more subtle. If your roof is more than 12-15 years old, it may be time to get a replacement and get ahead of any problems that result from a damaged roof.
Curling shingles, missing or damaged flashing, ice dams, and discolored ceilings and walls are also good indicators that it’s time to replace your roof.