According to me the best shampoo ever for oily hair is Lush I love Juicy. This shampoo leaves my hair oil free for at least 3 days (which is a record for me) and it gives shine and light to my hair. Since I started using it, I have healtly and gorgeous looking hair and everybody notices.
The ingredients are: fresh pineapple, papaya, kiwi and mango juices. Remember that Lush products are all handmade with fresh ingredients.
The cleansing power of these juices leaves hair clean, healthy and shiny.
I also love the scent, It smells like tropical juice.
Check this product out if you have oily hair.