Question: how long can i leave tea tree oil on my hair?
Answer: Keep it for overnight for better results. If you're short of time, just leave it on for 30 to 40 minutes before washing it off. Use an herbal shampoo to wash your hair. As a leave-in conditioner: You can make tea tree oil spray to use as a leave-in conditioner for your hair.