Does Baby Shampoo Strip Hair Color or Just Fade It?

Baby shampoo can gradually fade hair color faster than a color-safe shampoo, even though it feels gentle on your hair. The reason has less to do with harsh chemicals and more to do with pH. Most baby shampoos have a pH of 7.0 or higher, which is significantly more alkaline than your hair’s natural pH of 3.67. That alkaline environment opens your hair’s cuticle layer, letting color molecules escape with each wash.

Why Baby Shampoo Fades Color

Hair dye molecules sit inside the hair shaft, held in place partly by the cuticle, a layer of overlapping scales on the outside of each strand. When those scales lie flat, color stays locked in. When they lift open, color washes out.

A study published in the International Journal of Trichology found that 100% of children’s shampoos tested had a pH above 5.5, with most sitting around 7.0. That’s nearly neutral on the pH scale, which sounds harmless but is actually quite alkaline compared to hair itself. Your scalp has a pH of 5.5, and the hair shaft is even more acidic at 3.67. The gap between 3.67 and 7.0 is large enough to cause real changes to your hair’s structure every time you lather up.

At alkaline pH levels, hair absorbs more water. The cuticle scales swell and lift, which increases friction between strands and can lead to cuticle fragmentation and cracks along the hair fiber. For color-treated hair, this means dye molecules have an easy exit route every single wash. Over time, this leads to noticeable fading, especially with semi-permanent or demi-permanent color that sits closer to the hair’s surface.

The “No Tears” Trade-Off

Baby shampoos are formulated with one priority: not stinging a baby’s eyes. Tear-free formulas achieve this by using amphoteric surfactants, which are milder cleansing agents that don’t irritate mucous membranes. The pH is also pushed closer to the pH of tears (around 7.0) rather than the pH of healthy hair. This makes perfect sense for a baby’s scalp, which produces very little oil and has never been chemically treated.

The surfactants themselves aren’t necessarily the problem. Many baby shampoos skip the harsher sulfates (like sodium lauryl sulfate and sodium laureth sulfate) that are known to strip oils aggressively. Some use coconut-derived or sugar-based cleansers that are genuinely mild. But even a mild surfactant at an alkaline pH will open the cuticle and accelerate color loss. It’s the pH doing most of the damage, not the cleaning agent.

How Color-Safe Shampoos Work Differently

Color-safe shampoos are specifically formulated with a lower pH, typically between 4.5 and 5.5, which keeps the cuticle scales pressed flat against the hair shaft. This creates a smoother surface that holds onto dye molecules and reflects more light, which is why color-treated hair looks shinier after using the right products.

Many color-safe formulas also include conditioning agents that coat the hair and add a layer of protection over the cuticle. Research into shampoos designed for color-damaged hair has shown that combining gentle surfactants with conditioning ingredients can restore the hair’s surface from a water-absorbing state to a water-repelling one, reducing cuticle damage and bringing friction levels back to those of healthy, untreated hair. Baby shampoo simply isn’t engineered to do any of this.

Hair Porosity Makes It Worse

If your hair has been bleached or repeatedly colored, it’s likely more porous than virgin hair. Chemically treated hair has cuticles that are already partially lifted and may not fully close on their own. This is high-porosity hair, and it absorbs water quickly, tangles easily, and tends to look dull.

Using an alkaline shampoo on already-porous hair compounds the problem. The cuticle opens even further, color fades faster, and treatments or conditioners you apply afterward don’t hold as well. It creates a cycle where your hair feels increasingly dry and your color looks washed out within days of your salon visit. An acidic rinse (like diluted apple cider vinegar) can help seal the cuticle temporarily, but consistently washing with a high-pH shampoo works against you every time.

When Baby Shampoo Might Be Fine

If you’re using a permanent hair dye on relatively healthy, low-porosity hair, an occasional wash with baby shampoo won’t ruin your color overnight. The fading is cumulative. One wash won’t strip your color, but using baby shampoo as your regular shampoo over weeks will produce noticeably faster fading compared to a pH-balanced, color-safe alternative.

Some people intentionally use baby shampoo to gently fade a color they don’t like, since it’s less aggressive than a clarifying shampoo or a dedicated color remover. For this purpose, it works, just slowly. A true clarifying shampoo is designed to strip buildup from styling products and will remove color more aggressively. Baby shampoo sits somewhere in between: gentler than a clarifying wash but rougher on color than anything formulated for treated hair.

What to Use Instead

For color-treated hair, look for a shampoo labeled both “color-safe” and “sulfate-free” with a pH between 4.5 and 5.5. Some brands list pH on the label or their website. If you can’t find the pH listed, sulfate-free formulas marketed for color-treated hair are a reliable shortcut, since they’re almost always formulated in the right range.

Washing less frequently also helps. Every shampoo, regardless of formula, removes some color. Stretching washes to every two or three days, or using dry shampoo between washes, gives your color significantly more longevity. When you do wash, lukewarm water is better than hot, since heat also opens the cuticle and accelerates fading.