The invention discloses a shampoo containing industrial cannabis flower and leaf extract, which is prepared from, in percentage by weight, the following components: 1%-30% industrial cannabis flower and leaf extract, 5%-25% surfactant, 1%-5% co-surfactant, 0.1%-5% thickener, 0.1-5% cosolvent, 0.1%-3% pearling agent, 0.1%-3% conditioner, 0%-2% anti-dandruff agent, 0%-0.5% preservative, 0.1%-1% chelating agent, 0.1%-1% buffer agent, 0.1%-1% flavor, 0%-1% pigment, and water in balance. The shampoo provided by the invention can effectively solve the problems of hair loss, hair oil stain, much dandruff and hair dryness, and the shampoo provided by the invention has the effects of inhibiting bacteria, relieving itching, and calming the nerves, and more importantly, has no stimulation on scalp, which is suitable for a wide range of people and scenes.