Normally it takes up to 4 hours to clean carpet, area rugs and upholstery. However, the time can vary depending on the type of services you want to get. Even more, the drying time also depends on multiple factors including room temperature, weather, carpet density, and humidity. Therefore, the service time can vary.