There is no hard and fast rule since how quickly your ducts get dirty depends on the conditions in your home. Do you have pets, or children running in and out of the house to play? Does anyone in your family suffer from allergies or asthma? These factors and more go into how often you should clean your ducts. On average, once every 2 to 5 years is sufficient for most homes.