Best Shampoo For Oily And Greasy Hair [Guide And Top 5 Picks]

Buying the best shampoo on the market today can really help you combat oily hair. How often do you wash your hair? Most women wash their hair on a daily basis but always find the troubling oil in the hairs that makes cleaning quite difficult.

Dealing with oily hair can be difficult to most people if you don’t understand what is required. It is crucial to understand the cause of greasy hair first if you are to deal with it properly. Our simple guide can help you deal with your oily hair today!

In this guide, we discuss some of the commonly asked questions regarding oily hairs and the use of shampoos. We have reviewed five of the best shampoos on the market to choose from with number five (Paul Mitchell Tea Tree Special shampoo) being the best shampoo for oily hair with amazing results.

  • Timotei Pure Shampoo
  • by Timotei
  • 100% natural. Delivers long-lasting effects. Very kind to the skin and hair.
  • Our Rating:

  • Kérastase Bain Divalen
  • by L'Oréal
  • Great choice for people on the go. For people who have greasy hair at the roots.
  • Our Rating:

  • T/Gel Shampoo
  • by Neutrogena
  • Odourless and very effective. For people with dry, flaky skin. Creates the perfect balance of oil in the hair.
  • Our Rating:

  • Professionnel Expert Serie
  • by L'Oréal
  • Smells fine and washes excess oil well. Anti-oxidants and vitamin E. Leaves your hair feeling great.
  • Our Rating:

  • Tea Tree Special
  • by Paul Mitchell
  • Versatile product for all hairs. Unisex 100% natural product. Leaves your hair refreshed and purified.
  • Our Rating:

Go through the guide and get yourself shampoo that will help you with your greasy hair today!

Caring for greasy hair and general tips

Where does the oil come from?

Naturally, oil hair is caused by natural oils (sebum) being released in an overload mode. These oils help nourish your hair and keep it healthy. There needs to be a certain level of oil within your hair to keep it healthy and nourished.

Most people make one major mistake if trying to wash all the oils in their hair. Over-washing all the natural oils from the hair will make the body even to produce more as it tries to compensate for lost oils.

How often do I have to wash my hair?

The trick is to strike a good balance of natural oils in your hair. This is done by maintaining a good washing routine. A routine that does not over-wash; wash your hair once or twice a week and not daily as most people do.

You may have to experiment to find the best routine that works for your hair. People who wash their hair daily will always find it oilier the next day.

To shampoo or not

Do I avoid using shampoo to balance the natural oils in the hair? Most people will try this, but then the hair will feel a little icky.

This is common especially if you lie in the city or work a lot. The dirt, dust, and fumes in the city will soon fill your hair making you feel unease with your hair. Trying to avoid shampoo will not feel right and will not work for you.

When washing your hair, use a shampoo designed for daily use. This does not mean you use it daily. Shampoo meant for daily use is gentle on the hair. It won’t strip down the oil in a harsh way as other stronger shampoos.

Avoid touching your hair during the day

Touching your oily hair during the day will make the hair worse. Avoid touching it and regularly wash your combs and hair brushes.

Best shampoo for oily hair /greasy hair: 5 mini reviews

What shampoo are you using at the moment? Is it working well for your hair? Changing your shampoo might do the trick and give you shiny hair that is easy to manage.

This guide provides you with mini reviews of the best five shampoos in the market currently. These are the best for oily/greasy hair and will do wonders to your hair.

We are not promoting any brands here but giving our esteemed readers helpful information to help take care of their hairs. Go through the review and find a shampoo that works right for you.

Personally, I recommend number five as it delivers excellent results but the others are great too. You just have to find what best works for you.

1. Timotei Pure Shampoo for Normal to Greasy Hair

timotei shampoo

The Timotei is one of the best rated greasy oil shampoos for obvious reasons. The shampoo works just fine leaving your hair feeling silky and smooth. It is a natural shampoo for nourishing and conditioning hair. You have nothing to worry as it does not contain any chemicals. It is 100% natural making your feel natural. The Timotei comes in a 250ml bottle which is enough to last you a couple of months helping you save in the long run. You will fall in love using it. Most consumers who tried it enjoyed the fact that it delivers long-lasting effects on their hair. You don’t have to wash your hair often. It is very kind to the skin and hair.

2. Kerastase Bain Divalent

kerastase shampoo

The Kerastase might not have the best customer reviews on our list but does help clear oils from your hair. It is quite expensive; however, it is quite easy to use making it a great choice for people on the go. The manufacturer claims the shampoo works well for people who have greasy hair at the roots. It helps eliminate the excess sebum from the roots leaving your hair looking shiny and silky.

3. Neutrogena T/Gel Shampoo for Greasy Hair

neutrogena shampoo

The Neutrogena is quite versatile removing excess oil and helping prevent dandruff. It is a great shampoo for fresh and clean looking hairs. The shampoo has been tested by a dermatologist and found to have no harmful effects on the hair and skin. It is odourless and very effective. The T-Gel works well for people with dry, flaky skin. It is gentle on the skin and works in a matter of days. It creates the perfect balance of oil in the hair by removing the excess without completely drying your hair. It is a great value for money and one to check out.

4. Professionnel Expert Serie – Pure Resource Purifying Shampoo

LOreal shampoo

The L’Oreal Professional Expert Serie is another great shampoo for oily hair. The shampoo comes formulated with anti-oxidants, vitamin E, purified water, and hard water to effectively remove impurities and dirt from the hair. It restores soft and radiant hairs that are easily manageable. The shampoo is lovely and washes excess oils well. It smells fine and leaves your hair feeling great.

5. Paul Mitchell Tea Tree Special Hair Shampoo

paul mitchell shampoo

The Paul Mitchell Tea Tree Special Shampoo is one of the best in the market and one of my favourite when it comes to dealing with oily/greasy hair. It is a versatile product and works for all hairs in addition to the oily ones. It is unisex and can be used for both genders. The Tea Tree Special shampoo is a great one for itchy scalp. It smells well and leaves your hair refreshed and purified. It is all natural making it safe for use without any harmful side effects.

Frequently Asked Questions in the UK

Q: Why use different shampoo for oily hair?

Not all shampoos are created equal! They contain different ingredients that offer different support to different types of hair. Some are moisturising types, which, if you already have oily hair, should be avoided like the plague.

If you have oily hair you may become frustrated with normal shampoos, as they don’t ever leave your hair looking really clean, and you may end up washing your hair more often than you really want, to prevent that greasy look creeping up on you.

Oily hair is actually caused by the skin of your scalp producing more natural oils than it needs to, so treating the scalp is the most important part.

Another cause for an oily build up on your hair is the overuse of products – if you like to use serums, sprays and gels on your hair then you may end up looking a little greasy, and a shampoo specially designed for oily hair can help remove this problem and give your locks some lift.

Q: How to find a good shampoo for oily hair?

There are a great many shampoos out there, so it should be easy to find the best shampoo for oily hair.

  1. Look for a clarifying shampoo that will not only remove a build up of product on your hair, but also penetrate deeper to give your scalp a really good clean.
  2. You may be surprised to learn that anti dandruff shampoos actually work very well on oily hair – the build up of oils in the scalp that cause the greasy look are also the ones that are responsible for dandruff, so these shampoos are already formulated to deal with an oily scalp, whether or not you actually have dandruff.
  3. It is essential to avoid sulphates. These harsh chemicals will strip the oil from your hair and encourage your scalp to produce more, so they really are not the best thing to put anywhere near your hair if it is oily.
  4. Look for a shampoo that contains tea tree. This all natural ingredient has a great many properties, not least being able to help rebalance the equilibrium of your scalp. It is also an antifungal and antimicrobial, so you won’t have to worry about developing greasy roots that smell.
  5. Shampoos which contain salicylic acid are great for those of us with oily hair, is this ingredient helps to dissolve dead skin cells, helping to control any dandruff as well as neutralising any oiliness.

Q: What are the best home remedies for making shampoo for oily hair?

A great many ingredients that you have lying around in your cupboards at home can make really good shampoos for oily hair. Some of them sound a little out there, but give them a try and enjoy the results!


This breakfast staple is ideal for nourishing your hair and scalp, and combining them with Castille soap and Lavender essential oil will give everything a really good, deep down cleanse.

Mix together 1/2 cup of oats, 2 tbsp of baking soda and 3 tbsp of cornstarch in a bowl. Stir in 2 tbsp of corn meal, then add the liquid soap and essential oil. Stir the mixture well until it forms a thick paste, then apply to your hair and let it sit for 10 minutes, before washing it off well.


Another familiar sight on the breakfast table, eggs are fantastic at regulating the oil production of your scalp. The eggs also offer a selection of proteins and fats that will give your hair a wonderful shine.

Simply whisk together two eggs and rub well into your hair. Rinse the mixture off after 5 minutes, using lukewarm water to avoid the eggs cooking.

Honey and lemon

Not just for colds, this great combination of superfoods will give your oily hair a really good cleanse, as well as a boost of antioxidants.

Combine 2 tbsp of raw organic honey with 1 cup of warm water and 1-2 teaspoons of lemon juice. Stir to dissolve the honey, then massage the mixture through your scalp. Rinse off any residue with clean water.

Baking soda

This is an excellent product for making shampoo for oily hair as well as for other types of cleaning. It will absorb oils from your scalp and leave your hair clean and shiny, without stripping your locks of their natural protection as some harsh shampoos can do.

Dissolve 2 tbsp of baking soda in 1 cup of water, and stir well to remove lumps. Massage onto your scalp and through your hair, leave for a minute or two then rinse off.


Although the thought of putting beer on your head rather than drinking it might make you recoil in horror, this product is very good for your hair. The hops and malt have restorative properties which will not only help your oily hair but will also add welcome volume.

It’s the simplest method too – simply pour some beer onto your hair, massage it well into the scalp then rinse off after a couple of minutes. Leftover beer that no one wants to drink is perfect fir this recipe – and you won’t be sacrificing a whole beer either!

  • Add Your Comment