The invention provides a bath soap capable of whitening skin, preserving moisture and inhibiting bacteria and a preparation method of the bath soap. The bath soap is prepared from the following raw materials: olive oil, rose soaking oil, aloe oil, hazelnut oil, rosemary soaking oil, horse oil, shea butter, palm oil, coconut oil, mango butter, a radix sophorae flavescentis extracting solution, a radix polygonati officinalis extracting solution, a basil seed extracting solution, a gallnut extracting solution, a tribulus terrestris extracting solution, a Chinese yam extracting solution, an amino acid soap base, a coconut oil soap base, sodium lauroyl sarcosinate, a surfactant ECS, sodium pyrrolidone carboxylate, biological polysaccharide gum, a compound emulsifier, poloxamer 188, water-soluble vitamin E, vitamin C, 1, 3-butanediol, cationic guar gum, ethylparaben, water and essence. Compared with the prior art, the bath soap provided by the invention is acid soap, the raw materials are natural, the bath soap can effectively clean skin, inhibit bacteria, resist inflammation, promote metabolism of skin cells and balance moisture, and the bath soap can make the skin softer, finer, whiter and more elastic after being used for a long time.