Air duct cleaning can take anywhere from a few hours to a whole day, depending on the size of the ducts and the level of contamination. Generally speaking, smaller ducts will take less time to clean than larger ones, and a more thorough clean will require more time.