Drying time can vary depending on the cleaning method used and environmental conditions, but typically, carpets can take anywhere from 4 to 24 hours to dry completely after hot water extraction. Dry-cleaning methods result in much quicker drying times.