It takes between 6 hours to 24 hours for your carpet to dry after cleaning depending on the weather conditions in the environment where the carpet was cleaned.