On average, it takes around 3-4 hours for a carpet to dry completely after a cleaning.