The frequency of carpet cleaning depends on the usage intensity of the carpet and the cleanliness needs of your environment. Generally, carpets in homes should be cleaned 1-2 times a year.