No, soap is not good for hair. Using it once in a while to wash hair is alright, but regular usage can result in severe problems like dryness, roughness, breakage and tangles. It is best to opt for shampoos and conditioners to wash hair. Alternatively, you can also use a dry shampoo to clean your hair.