The best temperature is 70°F (21°C), but you can still consider anything from 50°F to 90°F. The drying time can differ for each stain product, so the best thing is to read the label first. Avoid staining onto already hot surfaces and high humidity may cause problems. Any kind of moisture in the air will change the drying time of the stain.