Depending on the condition, it can take from 20 to 45 minutes to clean the carpets professionally. After that, it may take 2 to 24 hours to dry. The airflow and humidity play the part in the drying process.