A professionally cleaned carpet takes approximately 6 to 10 hours for complete drying. To some extent the amount of time depends on both how dirty the carpet was to begin with, and with the amount of ventilation in your home or office. The more often your carpet is cleaned, the less time it will take to dry. In some cases, it can take up to a full day to dry thoroughly.