This partially depends on the type of roofing material you have and whether it is a commercial roof or a residential roof. As a rule, pressure cleaning should be performed every two to three years. However, if your roof is dirty or you are preparing to sell the property, you can do it sooner.