But, how long does it take to stain a deck? The entire process takes two to three days, depending on the products being used. The first day will be to strip, sand, and/or pressure wash the deck. The second day will be for the actual staining. A third day may be needed to apply...