On average, a carpet should dry in around six to ten hours, though there are many factors to consider that could slow up the drying process. These factors into a carpet’s thickness, the machine you used to clean it and the type of soap you used, among others.