The frequency of cleaning will vary from one household to another depending upon the number of occupants and the level of usage. At a minimum, you should get your carpets professionally cleaned once a year.

How often should a carpet be cleaned?