How long it takes to clean ducts depends on the size of your home, the number of supply and return registers, and how dirty your system is. A typical homeowner should expect about 2-3 hours for one person working alone to do a thorough cleaning. It may take longer if you have a large house or multiple floors.