How often should I have my carpet cleaned? In most instances, every 2 years will be adequate. High traffic areas may require annual cleaning.