Generally, deck stains dry within 24-48 hours. However, various factors like air temperature, humidity, and the type of stain can affect drying time.