We estimate the average drying time to be between 8 and 10 hours, but it does depend on how soiled the carpets are and whether we have to pre-treat them. That said, weather is not a significant factor . We come out in all seasons. In the winter, the heating helps with the drying. And... you can walk on the carpets right away as long as you have clean footwear on.