Nella lingua sanscrita, guru significa maestro. Le religioni orientali, come l'induismo, il buddismo, il sikhismo e i movimenti più recenti come la Meditazione Trascendentale usano guru come titolo. Lo danno a un insegnante (o guida) di questioni religiose.

Nell'uso occidentale, qualsiasi persona che ha dei seguaci può essere chiamata guru, anche se è seguita per cose diverse dalla religione o dalla filosofia. Una persona con conoscenza o competenza può essere chiamata guru se influenza con l'insegnamento personale. I termini moderni che hanno un significato piuttosto simile sono mentore e tutore.