Anywhere from 1 to 3 years, depending on the amount of traffic and environmental conditions. If you have pets or high traffic, you should have your rugs professionally cleaned every year. If the rug is in an environment where smoking takes place, you should have it cleaned every 6 months.