The duration of professional air duct cleaning depends on the size of the home, the complexity of the ductwork, and the level of contamination. On average, a thorough cleaning for a typical single-family home can take between 2 to 4 hours. Larger homes or those with heavily contaminated ducts may require more time.