A guru is a spiritual teacher and leader, particularly in the Hindu and Buddhist traditions. It has been said that your guru will find you when you are ready for your study — your journey — to begin.
The noun guru is a Sanskrit word which also means “weighty,” or “grave.” A guru might teach you about meditation and compassion, or how to life your life according to certain precepts and truths. There is also another kind of guru — an expert leader in any field. You can be a guru of accounting or even of pizza-making if you are very good at it and can guide others to greater understanding.