I leave it on for as long as I feel like it(at least 5 minutes, sometimes hours if I'm being lazy) because I put it on before I step into my shower, then rinse as soon as I get in, put on my good conditioner and let it sit until I finish my shower right before rinsing out.