It's recommended to have your roof inspected at least once a year, preferably in the spring or fall. Additionally, you should get your roof checked after any major storm or if you notice any signs of damage such as leaks, missing shingles, or sagging.