It can take between 2-3 hours for carpets that are moderately dirty to dry after they have been cleaned. It can take closer to 4-5 hours for severely dirty carpets to dry because much more water is required to get them clean. The airflow of the home, fans, and air conditioning temperature can all play a factor into how fast your carpets dry after they're cleaned.