Een shampoo is een reinigingsmiddel, bestaande uit zeep of detergentia en wordt gebruikt voor het wassen van het haar. Het verwijdert olie, vuil, huid deeltjes, roos, milieuverontreinigende stoffen en andere verontreinigende deeltjes die geleidelijk aan in het haar terecht gekomen zijn.
Voor een antistatische werking en beter doorkambaar haar zitten er quartaire ammoniumverbindingen (R4N+) in. Daarnaast worden er nog plantenextracten, vitaminen en emulgatoren toegevoegd.
Shampoo en douchemiddel zijn beide een vorm van zeep, maar het verschil tussen de twee zit in de samenstelling.
In shampoo zit onder andere een schuimvormer, een middel om het haar te laten glanzen en een conditioneringsmiddel.