A roof needs inspection at least once a year and should be done in the fall or spring. This can detect the presence of any issues and help you intervene with maintenance and repairs.