Carpet Cleaning Periods How often should I have my carpet cleaned? It depends on how much “traffic” there is. It is usually ok for 6-12 months and a “deep clean” 2-3 years.