The ideal pH range for a well-formulated shampoo bar is pH 4.5 to 5.5. This mildly acidic range closely matches the natural pH of healthy hair and scalp, helping the hair cuticle lie flat, retain moisture, and maintain the scalp’s protective acid mantle.

Why is this range so important? Hair and scalp naturally sit at a slightly acidic pH, typically around 4.5 to 5.5. When a shampoo product falls within this range, it helps keep the cuticle smooth, reduces frizz and tangling, preserves hair color, and supports a balanced scalp microbiome. If the pH is too high - meaning too alkaline - the cuticle can lift, leaving hair rough, dull, and prone to damage.

Shampoo bar pH categories

  • Syndet shampoo bars (pH 4.5-5.5): These are made with solid surfactants such as sodium cocoyl isethionate (SCI), sodium lauryl sulfoacetate (SLSA), or cocamidopropyl betaine. They can be pH-balanced and are generally the ideal choice for hair.
  • Cold-process soap bars (pH 9-10): Traditional lye-based soap bars are alkaline by nature. While they can cleanse, their high pH can lift the hair cuticle, cause buildup, and feel harsh on the scalp - especially with hard water or color-treated hair.
  • Hybrid bars: Some bars combine soap and syndet ingredients. If you use one, look for a pH below about 6.5, though closer to 5.0 is better for most hair types.

How to check a shampoo bar’s pH

You can test a solid shampoo bar by wetting the bar, working up a lather, and touching a pH strip to the lather. Alternatively, dissolve a small amount of the bar in distilled water and test the liquid. For a hair-friendly product, aim for a reading in the 4.5 to 5.5 range.

What about alkaline soap-based shampoo bars?

If you choose a traditional cold-process soap shampoo bar, it is usually in the pH 9-10 range. An acidic rinse - such as diluted apple cider vinegar - can help bring the hair back to a healthier acidic pH after washing. However, this does not make the bar itself pH-balanced; it only helps offset some of the alkaline effects.

In short, for a shampoo bar that is gentle on hair and scalp, look for one with a pH of 4.5 to 5.5. A pH around 5.0 to 5.5 is a practical sweet spot for most hair types.