Question: how long to keep coconut oil on hair?
Answer: Allow the coconut oil to sit on your hair for 20 to 30 minutes after application. If your hair is very dry or porous, you can leave it on longer; some people like to use it as an overnight treatment.