The time it takes for your carpet to dry after cleaning depends on several factors, such as humidity, temperature, airflow, and the type of carpet and cleaning method used. In general, it can take anywhere from 2 to 24 hours for a carpet to dry completely.