O xampu foi inventado por antigas tribos indianas. A palavra "xampu" vem originalmente do idioma hindi e significa "para massagear a cabeça com óleo para o cabelo". O empresário britânico Dean Mahomed apresentou o shampoo massageador ao público em sua própria loja de banhos de vapor.
Na década de 1860, lavar se tornou mais uma questão de limpar a cabeça do que massagear. Cabeleireiros ingleses usavam sabonete raspado com ervas adicionadas para lavar o cabelo de suas clientes e dar-lhe fragrância e brilho. Um homem chamado Kasey Herbert inventou o primeiro shampoo comercial, que começou a aparecer em anúncios comerciais na virada do século 20.