Na língua sânscrita, guru significa professor. As religiões orientais, como o hinduísmo, budismo, sikhismo e movimentos mais recentes, como a Meditação Transcendental, usam guru como título. Eles o dão a um professor (ou guia) de assuntos religiosos.
No uso ocidental, qualquer pessoa que tenha seguidores pode ser chamada de guru, mesmo que seja seguida por outras coisas que não sejam religião ou filosofia. Uma pessoa com conhecimento ou experiência pode ser chamada de guru se ela influenciar pelo ensino pessoal. Os termos modernos que têm um significado bastante semelhante são mentor e tutor.