The best shampoos for oily hair contain ingredients that cut through excess sebum without stripping your scalp so aggressively that it rebounds with even more oil. That means looking for specific active ingredients, avoiding others, and paying attention to how you wash, not just what you wash with.
Why Your Scalp Produces So Much Oil
Sebum production is driven primarily by hormones. Your sebaceous glands (the oil-producing glands attached to every hair follicle) are activated by androgens, particularly a potent form of testosterone called 5α-DHT. People with oily scalps have glands that are more sensitive to these hormones or produce more of them locally. This is why oiliness often peaks in adolescence, when growth hormone and related signals are at their highest levels.
Stress plays a real role too. Your sebaceous glands have receptors for stress hormones, and when those pathways activate, they ramp up oil production. A neuropeptide called substance P, which stress can trigger, actually stimulates the oil-producing cells and increases gland size. So if you notice your hair gets greasier during stressful periods, that’s not your imagination.
Ingredients That Actually Control Oil
Not all “for oily hair” shampoos are created equal. The difference comes down to active ingredients.
Salicylic acid is one of the most effective options. It’s fat-soluble, meaning it can penetrate into the hair follicle and sebaceous gland itself, dissolving the waxy plugs of oil and dead skin that clog pores. It also has anti-inflammatory effects, which helps if your oily scalp tends toward irritation or flaking. Look for it listed among the first several ingredients.
Zinc pyrithione works well for oily scalps that also deal with flaking or dandruff. It controls the yeast (Malassezia) that thrives on sebum-rich scalps and contributes to irritation. In a trial of 331 people with severe dandruff or seborrheic dermatitis, a 1% zinc pyrithione shampoo improved symptoms by 67% over four weeks.
Ketoconazole goes a step further. Beyond its antifungal action, it has been shown to shift sebum composition and decrease sebum production directly. In the same trial, a 2% ketoconazole shampoo achieved 73% improvement, significantly outperforming zinc pyrithione. It’s available over the counter at 1% and by prescription at 2%.
Tea tree oil and peppermint oil show up in many natural or “clean” shampoos marketed for oily hair. Peppermint has demonstrated antimicrobial, antifungal, and anti-inflammatory properties, which can help maintain a healthier scalp environment. Tea tree oil has similar antimicrobial benefits. These won’t control oil as aggressively as salicylic acid or ketoconazole, but they’re reasonable choices for mild oiliness or as part of a rotation.
Ingredients to Avoid
If your hair is oily, certain common shampoo and conditioner ingredients will make things worse by leaving residue that traps sebum against your scalp and weighs hair down.
Water-insoluble silicones are the main culprits. Dimethicone, amodimethicone, and cyclomethicone all form a film on the hair shaft that builds up over time, especially on fine or oily hair. They’re designed to add shine and smoothness, but on an already oily scalp they create a cycle of greasy-looking hair that feels dirty even right after washing. If you see these in the first few ingredients of a shampoo or conditioner, skip it. Water-soluble silicones (often ending in “-PEG” or labeled as “dimethicone copolyol”) rinse out more easily and are less problematic.
Heavy oils like coconut oil, argan oil, or shea butter in shampoos and conditioners can also coat fine, oily hair in ways that make it look limp and greasy faster. These are better suited for dry or coarse hair types.
Sulfates: The Tradeoff
Sodium lauryl sulfate and sodium laureth sulfate are powerful cleansers that cut through oil effectively, which is why they feel so satisfying on a greasy scalp. But they can be too aggressive. They strip away so much oil that your scalp overcompensates by producing even more sebum, creating a cycle where you need to wash more and more frequently. A gentler surfactant (look for ingredients like sodium cocoyl isethionate or cocamidopropyl betaine) cleans adequately without triggering that rebound effect.
Check the pH
Your scalp’s natural pH sits around 5.5, and your hair shaft is even more acidic at about 3.6. A shampoo that’s too alkaline disrupts this acid mantle, which can irritate the scalp and alter oil production. The problem is that only 38% of popular brand shampoos have a pH at or below 5.0, compared to 75% of professional salon shampoos. There’s no regulation requiring manufacturers to list pH on the label, but salon-grade products are more likely to fall in the right range. If you can find a shampoo that lists its pH or is labeled “pH balanced,” that’s worth paying attention to.
How to Wash Oily Hair
Technique matters as much as the product. The goal is to clean your scalp thoroughly while leaving the lengths of your hair alone, especially if you deal with the common combination of an oily scalp and dry ends.
Apply shampoo directly to your scalp, not into your palms first. Start at the back, part your hair down the center, and work the shampoo onto the scalp in sections, moving forward and then to the sides. Use your fingertips to lift oil and buildup off the scalp. Don’t lather through the lengths of your hair, as the shampoo running down during rinsing provides enough cleansing for the mid-shaft and ends.
Double cleansing works well for oily scalps. The first wash breaks up the oil; the second wash, using about half the amount of shampoo, actually cleans. You should get a good lather on the second pass. If you don’t, add a small amount more, but don’t overdo it. Rinse thoroughly both times. Leftover shampoo residue on the scalp can cause irritation and flaking that mimics dandruff.
How Often to Wash
People with oily or fine hair generally do well washing every day or every other day. Dermatologists at the Cleveland Clinic recommend that people with greasy scalps can wash daily if the oiliness bothers them, and those with fine hair should wash at least every other day. The idea that daily washing “trains” your scalp to produce more oil is largely a myth; your sebum production rate is driven by hormones, not by how often you shampoo.
Clarifying shampoos, which are stronger formulas designed to strip buildup, should be used more sparingly. Once every one to two weeks is a good starting point for oily hair. Using a clarifying shampoo too often can dry out the scalp and trigger rebound oiliness, the same problem harsh sulfates cause with daily use. Think of a clarifying shampoo as a periodic reset, not your everyday product.
Putting Together a Routine
For most people with oily hair, a solid routine looks like this: a daily or every-other-day shampoo with salicylic acid or a gentle sulfate-free formula, applied with the scalp-focused technique described above. If you also deal with flaking, rotate in a zinc pyrithione or ketoconazole shampoo two to three times per week. Use a clarifying shampoo every week or two to clear any silicone or product buildup. Apply conditioner only from mid-length to ends, never on the scalp.
If you’ve been using heavy conditioners or silicone-laden products, start with one clarifying wash to strip the accumulated residue, then switch to your new routine. You should notice a difference in how quickly your hair looks greasy within the first week or two.

