The present invention relates to a disinfection liquid. The chlorhexidine gluconate bath disinfection liquid comprises, by weight, 1.5-2.5% of CHG, 0.3-1.5% of a compound preservative, 0.5-2.0% of a thickening agent, 2.0-10.0% of a surfactant, 0.5-5.0% of a skin moisturizing agent, 0.5-5.0% of a moisturizing agent, 0.1-2.0% of a penetrant, a proper amount of a pH value regulating agent, and the balance of water. The preparation method comprises: adding a sufficient amount of water to a reaction kettle, heating to a temperature of 50 DEG C, adding the thickening agent under stirring, completely swelling after 30 min, sequentially adding the surfactant, the skin moisturizing agent, the moisturizing agent, the penetrant and the pigment, uniformly mixing, then adding the CHG, stirring for 10 min, cooling to a room temperature, adding the preservative and the essence, stirring for 5 min, adjusting the material liquid to achieve the weak alkaline state, standing, and defoaming. According to the present invention, the CHG can quickly penetrate into the skin stratum corneum and can be adsorbed on the stratum corneum so as to achieve the rapid, complete and durable sterilization purpose.