Nama·bharat
A trusted guide to Hindu life, in plain words.

mantras and sacred sound

What is the difference between a mantra, a stotra, and a shloka?

A mantra, a stotra, and a shloka are three different kinds of sacred Sanskrit text. They overlap sometimes, but each has its own purpose and feel.

What a mantra is

The word mantra comes from roots meaning mind and tool or protection. A mantra is a short, often repeated sound formula. The tradition holds that its power comes from the sound itself, not just the meaning. Some mantras are a single syllable, called a bija or seed sound. Others are short phrases. They are used in puja, meditation, and ritual. In Vedic and Mimamsa thought, the sound of a mantra is seen as carrying a force of its own, separate from what the words mean in ordinary language.

What a stotra is

Stotra means praise. A stotra is a devotional hymn addressed to a deity. It is longer than a mantra and tells you something about the god or goddess being praised, listing their qualities, names, and deeds. People recite stotras to express love and devotion, not just to invoke a sound. They are part of the Puranic tradition and are found across many sects and regions. A stotra can be made up of shlokas, which is where the three terms start to overlap.

What a shloka is

Shloka is a term for a metrical verse, a line or pair of lines in a set rhythmic pattern. It is a form, the way a sonnet is a form in English poetry. The epics and Puranas are largely written in shlokas. A shloka can be devotional, philosophical, or simply narrative. It becomes a stotra when it praises a deity. It becomes a mantra when it is used as a ritual formula with repeated recitation. On its own, shloka just means a verse in that particular meter.

How they relate to each other

Think of it this way. A shloka is a shape, like a container. A stotra is what you put in it when you want to praise a god. A mantra is something different in purpose, focused on sound and repetition rather than description. A stotra can be built from shlokas. A mantra can sometimes be a single shloka used in ritual. But a mantra is not just any verse said aloud. Its ritual use and the belief in its vibrational power are what set it apart. In everyday speech, people sometimes use all three words loosely, and that is fine. The distinctions matter more in formal ritual and textual study.

How people use these words today

In practice, many people use mantra as a broad word for any sacred phrase they repeat. Stotra is usually understood as a longer devotional text, something you recite in full during worship. Shloka often just means a verse from a sacred text, like a line from the Gita. The exact boundaries shift by region, tradition, and household. What stays consistent is that all three are seen as forms of sacred language, each with its own place in the tradition.

How we write. We describe what the tradition holds, drawing on its texts and customs in general terms. We do not give religious, medical, or dietary advice, and we note plainly where there is no scientific evidence. Reviewed for accuracy by our editorial team.