Struggling to Keep Your Hair Grease-Free? Lather up with These 30 Best Shampoos for Oily Scalp that Won't Overdry Hair (2023)

Struggling to Keep Your Hair Grease-Free? Lather up with These 30 Best Shampoos for Oily Scalp that Won't Overdry Hair (2023)

When your hair tends to be oily, shopping for shampoo can be frustrating. Choosing the right shampoo is really important. For this, you need to know the type of your scalp. Go for products that say strengthening or balancing rather than hydrating or moisturizing as the latter can be too hydrating for an oily scalp. Read on ahead, and find the best shampoos for your oily hair.

Related articles

Why is Your Hair and Scalp Oily?


An oily scalp is literally the root cause of most of your hair-related issues. It makes the hair strands and scalp greasy which provides a bed for dirt and impurities to stick onto. This not only makes you look unkempt but also leads to many problems like dirt and coagulated dandruff on the scalp. Besides, it prevents your crowning glory from achieving its ultimate state- soft, free-flowing, smooth, silky, and shiny. An oily scalp also prevents nourishment from reaching your hair strands.

An oily scalp leads to coagulated dandruff (dandruff gets wet and sticks to the scalp) that forms a layer on the scalp preventing any topically applied nourishment to enter the hair follicles. Last but not the least, an oily scalp smells which are undesirable in any situation. In this article, BP Guide explores the reasons for oily scalp. You will also find a hair care routine that is recommended for people with oily scalps. Finally, there is a curated list of 30 shampoos that are ideal to combat an oily scalp. Read on to get a comprehensive solution to your oily scalp problem.

Common Reasons for Oily Scalp

Following are 3 common reasons for oily hair.

Excess Sebum


Some people’s scalps produce excess oil naturally. While this oil keeps the hair and scalp soft, smooth, and conditioned, excess of this oil will make the hair and scalp greasy. This greasiness is highly undesirable as it causes many problems.

Applying Too Much Oil

Oiling is extremely beneficial to the hair and it has been a part of the Indian hair care routine for hundreds of years. Oiling keeps the hair and provides a myriad of benefits to the tresses. However, over-oiling makes the hair and scalp greasy. Pollutants and impurities stick to the scalp and hair, as a result, making the hair dirty and smelly.

Improper Hair Washing

Irregular washing of hair and not washing properly also contribute to an oily scalp. Hair must be washed with shampoo at least twice a week. The washing must be thorough to ensure that the scalp and hair strands are clean. A perfunctory scrubbing of the head with shampoo will not suffice.

Best Hair Care Routine for Oily Scalp

An oily scalp is a problem that needs a solution, and the solution is a hair care routine designed specifically for oily scalps. Following are 6 hair care steps that anyone with an oily scalp should keep in mind.

Apply Shampoo Every Alternate Day


An oily scalp produces more oil than a normal scalp and hence that excess oil has to be removed to prevent the hair tresses from becoming greasy. It is important that an oily scalp is cleansed with a shampoo 4 times a week or on alternate days to remove the excess oil. It is best to use mild shampoo for this as you would be applying shampoo quite often. A harsh shampoo will strip off all the moisture from the scalp if used frequently.

Use Hair Products Meant Specifically for Oily Scalp

There are hair products that have been crafted specifically for oily scalp and hair. These products are specialist products designed to counter the problems of oily scalp and hair. They are capable of removing excess oil but don't strip the scalp of all its moisture. A scalp sans moisture is undesirable as it makes the scalp flaky and itchy, and the hair dry, malnourished, and frizzy.

Avoid Over Application of Oil, Conditioners and Hair Cream

Oil, conditioners, and hair cream are necessary as they help balance the moisture level of the scalp. They combat the effects of pollution and other factors that render the scalp dry and the hair frizzy. They make hair soft, shiny, smooth, and more manageable. However, applying too many of these products on an oily scalp will be counterproductive. The hair and scalp are already oily and excess of these products will make them greasy and sticky.

Wash Your Hair with Water Daily

We usually do not put water on the hair unless we are applying shampoo. While this process is beneficial to a normal scalp, it is not so for an oily one. Excess oil will accumulate if the oily scalp is not washed every day. So, wash the hair and scalp with water on the days you are not applying shampoo.

Avoid Hot Water

Avoid hot water at all costs when washing your scalp and hair. Hot water strips them of all moisture, turning the scalp dry, flaky, and itchy. The hair becomes rough, frizzy, and unmanageable. The idea is to remove the excess oil produced by an oily, not strip the scalp of oil entirely.

Avoid Hair Straightening

Hair straightening involves exposing the hair and scalp to heat which produces the same result as putting hot water on the scalp. The hair and scalp become excessively dry creating more problems for you.

30 Best Shampoos for Oily Scalp: Curated for You!

The following list contains 30 best shampoos for oily scalp. They have been segregated into two categories namely, budget friendly and luxury.

Budget Friendly Options for Oily Scalp

1. Purifying and Oil Balancing Shampoo from the Body Shop

This gel shampoo is made from natural ingredients sourced from organic farms. The main ingredient is tea tree oil which has been sourced from Kenya under the supervision of Community Fair Trade. This hair cleanser is ideal for the oily scalp as it gently removes impurities and excess oil without stripping the locks of necessary moisture. It leaves the hair purified and cleansed, and you will have a clean and refreshed feeling after a wash. The net weight of a bottle is 250 ml and it is priced at Rs. 745. You can buy it on

2. Shampoo and Conditioner for Oily Scalp from Biotique Advanced Ayurveda

This hair cleanser is both a shampoo and a conditioner. It is effective in balancing the oil on the scalp and doesn’t leave it dry due to lack of moisture. The formula is fortified with green apple extracts. The results of regular application would be glossy, healthy, and non-greasy hair. A bottle contains 190 ml of this product and you can buy it from Myntra for Rs. 169.

3. Hair Refreshing Shampoo from Innisfree


This refreshing shampoo is specifically meant for oily scalp. It is a silicone-free formula that has been enriched with the goodness of many natural ingredients. The shampoo is effective in the deep cleansing oily scalp and leaving you with a cool, refreshed, and stress-free feeling. You can buy it for Rs. 850 on

4. Shampoo for Increased Volume from Bare Anatomy Expert


This shampoo combats excess oil production in the scalp to give you healthy and bouncy hair. It is enriched with rice milk protein and peptides and powered by Bond Bodifying technology. Together they volumize dull, thin, and lifeless hair and increase volume for up to 24 hours after a wash. It also makes hair thicker by promoting hair growth and soothing the scalp increasing blood circulation to the hair follicles. The result of the regular application is shinier, healthier, and bouncier hair. Buy 250 ml of this shampoo for Rs. 595 on Nykaa.

5. Clay Shampoo for Greasy Hair LOreal Paris


This shampoo purifies hair by removing excess oil from the scalp and preventing the hair strands from getting greasy. The clay-based formula cleanses the scalp but doesn’t render the hair strands dry while doing so. The final result will be healthy, glossy, and non-greasy hair strands that flow freely. The effect remains for up to 72 hours post-washing. You can buy this on Nykaa for Rs. 369 a bottle (396 ml).

6. Detoxifying Shampoo from LOreal Professionel


This shampoo is a hair spa in a bottle. The formula is enriched with cooling menthol and tea tree oil that leaves you with a refreshed feeling and non-greasy bouncy hair. It cleanses the scalp removing excess oil and dandruff which results in healthy hair from root to tip. The net weight of a bottle is 250 ml and it can be bought for Rs. 399 on Amazon.

7. Oil Cleansing Shampoo from Oriflame


This cleansing shampoo is ideal for oily hair and scalp. The formula contains the goodness of nettle and lemon extracts that gently removes excess oil from the scalp. The scalp is refreshed and the hair becomes free-flowing and bouncy. The net weight of a bottle is 250 ml and it is available on Amazon for Rs. 479.

8. Charcoal Shampoo for Oily Scalp from the Man Company


The formula of this shampoo is infused with the goodness of clove, peppermint, and charcoal. It provides many benefits to your crowning glory. It reduces hair fall, adds volume to hair, cleanses the scalp, removes excess oil, and conditions the hair. It also promotes hair growth by increasing blood circulation to the scalp. , cleanses the scalp, removes excess oil, and conditions the hair. It promotes hair growth by increasing blood circulation. Hair becomes non-greasy as excess oil is removed but the hair strands don’t turn dry and frizzy. The shampoo conditions the hair strands to prevent this from happening. The shampoo also improves hair texture and relieves stress. You can buy this paraben-free shampoo from Amazon for Rs. 699 a bottle (250 ml).

9. Oil Balancing Shampoo from Blossom Kochhar's Aroma Magic


This oil-balancing, fennel-scented shampoo nourishes the scalp and retains natural oils. Excess oil from the scalp is removed which prevents the hair strands from turning greasy. However, the hair strands remain soft and conditioned. The formula is enriched with Triphala, fennel oil, tea tree oil, and neroli oil. They come together to repair damaged hair and improve hair growth. The shampoo also maintains the pH level of the scalp. Buy this all-natural shampoo from Amazon for Rs. 215 a bottle (200 ml).

10. Organic Shampoo for Dry and Greasy Hair from OGX


This gel shampoo is infused with a salubrious apple cider vinegar blend. It is a cleansing shampoo that removes buildup, residue, and excess oil from the scalp. It leaves the hair balanced, super shiny, and fresh. It is a paraben and sulphate-free shampoo that doesn’t cause any side effects of these chemicals. The net weight of a bottle is 385 ml and you can buy it on Amazon for Rs. 950.

11. Shampoo for Increasing Bounce from Raw Beauty


This vegan shampoo is your key to getting nourished and bouncy hair. The formula is enriched with daikon, apple cider vinegar, and horsetail which come together to combat greasy, limp hair and provide a bounce. Hair looks healthier, shinier, and bouncier after regular application. Buy this product on for Rs. 890 a bottle ( 200 ml).

12. Detox Shampoo for Oily Scalp from Dercos Nutrients


This shampoo has been designed to combat oily hair and scalp. Its formula contains activated charcoal that has high absorbent power and captures all the pollutants and impurities that accumulate on your oily scalp and hair. The formula also contains spirulina extract that controls the production of sebum on the scalp thus preventing the scalp from getting greasy. The results of the regular application will be a squeaky clean scalp and no excess oil on it. The hair strands will be conditioned but not greasy. The net weight of a bottle is 250 ml and you can buy it on for Rs. 608.

13. Cleansing and Purifying Shampoo from Bella Vita Organic

This premium quality shampoo does the 3 most important things that an oily scalp needs- cleansing, purification, and volumisation. The formula is fortified by the power of natural ingredients like apple cider, lemon oil, aloe vera, and tea tree oil. Tea tree oil minimizes excess oil production on the scalp, enhances blood flow, and maintains the health of hair follicles.

Lemon is a natural exfoliator that removes excess sebum, pollutants, and impurities from the scalp. It also prevents fungal infections and dandruff. Aloe vera soothes the scalp and prevents the hair strands from becoming frizzy. This shampoo is your one-stop shop if you have an oily scalp. It will combat-related issues and give you free-flowing, healthy and bouncy hair. You can buy this product on for Rs. 349 a bottle (200 ml).

14. Anti-dandruff and Oil Control Shampoo from Derma Essentia

This shampoo contains piroctone olamine, ichthyol pale, provitamin B5, and tea tree oil. Piroctone olamine is an antifungal and antibacterial agent that prevents scaling, flaking, and itching. Ichthyol pale also prevents flaking and soothes inflamed and itchy scalps. Provitamin B5 strengthens hair strands. Tea tree oil has antiseptic and antimicrobial properties and controls sebum production on the scalp so that the scalp doesn’t become greasy.

Besides giving a healthier scalp and consequently healthier hair, this therapeutic shampoo reduces hair fall significantly. It is available on for Rs. 340 a bottle (100 grams).

15. Oil Balance Shampoo from Keya Seth Aromatherapy


The ingredients in this shampoo are lavender essential oil, provitamin B5, and lemon essential oil. These ingredients come together to balance oil production, improve hair health and add vitality and bounce to the strands. It effectively combats oily scalp and hair, cleansing them and giving soft and supple hair. The net weight of a bottle is 200 ml and is priced at Rs. 275. It is available on Amazon.

16. Nourishing Shampoo for Oily Hair from Skin Kraft


This shampoo is best suited to oily hair. The key ingredients in this shampoo are hydrolyzed keratin, D panthenol, and arginine. Hydrolyzed keratin adds shine and reduces hair damage. D panthenol maintains hydration by locking in moisture. Arginine prevents hair breakage.

This shampoo cleanses the scalp gently removing excess oil and impurities, but doesn’t dry out the scalp and hair strands. The scalp is cleansed and the hair strands remain conditioned. This chemical-free shampoo (no sulphate, no paraben, no alcohol) is available on Amazon. The net weight of a bottle is 200 ml and is priced at Rs. 499.

17. Shampoo for Fuller and Bouncier Hair from Sunsilk


This shampoo is infused with coconut water and aloe vera extracts. It provides a myriad of benefits to the hair and scalp. To begin with, it removes excess oil from the scalp and hair to give more volume to the hair. It energizes limp and dull hair making it soft, smooth, bouncy, and healthy looking. This shampoo is what you need if you want your hair to be more voluminous, fluffy, and bouncy. Get it on Amazon at Rs. 315 a bottle (370 ml).

18. Clay Shampoo Bar for Oily Scalp from Switch


This clay-based shampoo is in the shape of a bar. It is made up of 3 types of clay namely, bentonite, french blue and kaolin, and camellia seed oil. Bentonite clay removes unwanted substances and bacteria from the scalp and does so gently. French blue clay removes impurities, and excess oil from the scalp and does so without stripping the necessary natural oils.

Kaolin clay soothes the scalp and unclogs the pores. Camellia seed oil controls oil production and helps against environmental stressors. This plant-based and non-toxic shampoo bar provides deep cleansing, hydration, and nourishment to the scalp and hair strands so that they remain optimally conditioned without being greasy. It is especially effective against environmental pollutants and helps protect hair from damage caused by pollution. The weight of a bar is 85 grams and is available on for Rs. 536.

19. Handmade Shampoo Bar for Oily Scalp from Eco Berry


This shampoo is also in bar form. It contains the goodness of tea tree oil and neem, both of which are extremely beneficial to hair and scalp health. Tea tree oil is a top-tier ingredient that hydrates and conditions the scalp preventing dryness and frizzy hair, but also stops the scalp and hair from getting over-conditioned and greasy. It is also effective against lice, dandruff, and itchy scalp, and helps maintain the pH level of the scalp.

Neem is a renowned therapeutic ingredient. It has regenerative properties that help in hair growth. It also nourishes and conditions healthy, smooth, and soft hair. This shampoo bar is 100% natural and is of an attractive pink colour. You can get this bar on Amazon. It weighs 70 grams and costs Rs. 575.

20. Chemical-free Shampoo for Oily Hair and Scalp


This chemical-free, all-natural shampoo contains the goodness of lemongrass and juniper berries. This weightless formula clarifies, cleanses, and hydrates the scalp giving smooth moisturized, and rejuvenated hair. Excess sebum from the scalp is removed without stripping its natural moisture leaving the scalp clean and calm. A bottle contains 225 ml of shampoo and costs Rs. 549. Buy it on

Luxury Options for Oily Scalp

21. Cleanser and Conditioner for Oily Hair from the Earth Collective

This hair combo pack is a must-have for people with oily hair and scalp. The formulas are enriched with kaffir lime, jojoba, and grapefruit. Kaffir lime gently cleanses the scalp and hair, jojoba is rich in minerals and vitamins, and grapefruit is antioxidant and rich in Vitamin C and imparts vitality and bounce to the hair. The formulas also contain kaolin clay. The hair combo pack absorbs excess oil from the scalp and hair and prevents them from getting greasy. They soften rough hair but do not make the hair limp. Besides, the combo makes the hair healthy from root to tip. The formulas are 100% natural and contain no paraben, sulphate, or harmful chemicals. Buy this combo from for Rs. 1,545.

22. Keratin Balancing Shampoo from GK Hair Professional

This balancing shampoo is fortified with juvexin, natural seed oils, and plant extracts. The formula also contains proteins and peptides that contribute to the overall health of the hair and scalp giving you thick, smooth and shiny tresses. The shampoo effectively removes excess oil from the scalp but doesn’t strip off all its moisture. It also balances the pH level of the scalp. The shampoo has a rich, creamy texture and is free of harmful chemicals, sulphates, and parabens. You can buy it from for Rs. 1,800 a bottle (300 ml).

23. Oily Scalp Fixing Shampoo from Babe

This anti-oily and anti-dandruff shampoo is especially recommended for people with oily scalp and hair. It has sebum-regulating properties that absorb excess oil but don’t strip the scalp of all its moisture. Hair remains conditioned and moisturized despite the cleansing. It also treats dandruff and eliminates flaky scalp. The net weight of a bottle is 250 ml and you can buy it from for Rs. 1,199.

24. Herbal Hair Cleanser from Forest Essentials Luxurious Ayurveda

This shampoo is enriched with bhringraj, shikakai, reetha and coconut milk. Bhringraj is otherwise known as “food for hair”. It contributes to hair growth, nourishment, and strength. It also reduces dandruff. Shikakai has a mild pH level. It gently cleanses the scalp without stripping off its natural oils. Reetha has been traditionally used in cleansing concoctions.

It produces a rich lather, makes the hair silky, and balances scalp oil. Coconut milk softens, nourishes, and conditions the tresses. This shampoo is a potent ayurvedic cleanser that controls excess oil production, removes dandruff, and promotes hair growth and overall health of the scalp and hair. The results of regular applications are fantastic. You will receive soft, free-flowing, non-greasy and conditioned hair. This shampoo comes in a bottle the net weight of which is 200 ml. You can buy it from for Rs. 1,575.

25. Anti-stress Shampoo from Kerastase Paris


This hypoallergenic shampoo contains Calophyllum inophyllum seed oil, piroctone olamine, glycerine, and menthol. The seed oil has anti-inflammation properties and soothes scalp irritations. Piroctone olamine has antifungal and antibacterial properties and combats the root cause of dandruff. Menthol has a cool, fresh, and soothing effect on the scalp.

Glycerine helps the hair retain moisture and keeps your tresses smooth and soft. Overall, this shampoo is ideal for people with oily and sensitive scalps. It gently removes excess oil and impurities from the scalp, soothes inflammations, and makes your scalp feel cool and refreshed. The net weight of a bottle is 250 ml and you can buy it for Rs. 2,450. It is available at

26. Oil and Dandruff Control Shampoo from Vedix


This hair oil and shampoo combo are ideal for oily and dandruff-prone scalps. The oil is a mixture of many herbs and oils, and the shampoo is 100% natural and packed with nutrients. It provides a complete hair care package that removes excess oil from the scalp without stripping off its natural oils. The scalp is cleansed gently to remove impurities and flakes, and conditioned to prevent an itchy scalp. The tresses become soft, conditioned, bouncy, and easily flowing. You can buy this shampoo and oil combo on Nykaa for Rs. 1,398 a bottle (200 ml).

27. Shampoo for Oil Balance and High Shine from Aveeno


This foamy and unscented shampoo has no sulphates, parabens or artificial dyes. It is a clarifying shampoo that balances oil production and provides high shine, moisturization, and volume to the hair. It replaces limp and dull hair with radiant, soft, supple, and free-flowing hair. It also soothes the scalp and prevents itchiness. It is available on Amazon at Rs. 2,834 a bottle (354 ml).

28. Shampoo that Combats Hair Grease from Bioderma


This purifying shampoo is perfect for people with oily scalp and hair. It gently cleanses the scalp making it and the hair about 85% less oily. Hair appears much less greasy (about 90% less). Besides, regular washing would restore the natural radiance and shine of your hair. This cedar-scented shampoo is available on Amazon for Rs. 1,990. The net weight of a bottle is 400 ml.

29. Purifying Shampoo for Greasy and Oily Hair from Khadi Rishikesh


This ayurvedic shampoo is infused with the goodness of green apples. Green apples are extremely beneficial to hair. It prevents hair loss, reduces dandruff, and refreshes and nourishes the hair. This shampoo will have a similar effect on your crowning glory. Regular usage would stimulate hair growth, reduce frizz, prevent dandruff and make hair shiny. This pack contains 4 shampoos. The net weight of a bottle is 210 ml, so the total weight of the pack is 840 ml. This pack is available on Amazon for Rs. 1,280.

30. Volumizing Shampoo for Limp Hair from Naturica


This shampoo is infused with the goodness of red Sicilian orange and wheat protein extracts. It has a volumizing effect on the hair and gives a salon finish appearance to it. Regular usage will replenish and rebuild hair fibre, give strength and volume to hair, and leave the hair smooth and silky. Excess oil from the scalp and the hair will be removed turning limp hair into bouncy and free-flowing tresses. The net weight of a bottle is 250 ml and it is available on for Rs. 1,700.

Related articles
From our editorial team


There are plenty of great products out there for hair that focuses on removing oil while keeping your strands shiny. You may need to try a few before finding the best for you. Products that emphasize natural ingredients such as apple cider vinegar and tea tree oil are a good place to start.