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

worship and ritual

What is the difference between a puja and a yajna?

Puja and yajna are both forms of Hindu worship, but they work in very different ways. Puja is devotional worship offered to a deity, usually through a murti. Yajna is a fire ritual where offerings are made into a sacred flame with Vedic mantras.

What puja is

Puja is the offering of attention, love, and service to a deity. It centres on a murti, an image or form of the god or goddess. The worshipper bathes, dresses, feeds, and honours the deity as a living presence. Flowers, incense, lamps, and food are offered. The tradition behind puja comes mainly from the Agamas and the Puranas. It is deeply personal and devotional. Anyone can do it, at home on a small altar or in a large temple. It is the most common form of daily worship across India and in Hindu communities around the world.

What a yajna is

A yajna, also called a havan or homa, is a fire ritual. A sacred fire is lit, and offerings called ahuti are poured into it, usually ghee, grains, herbs, or seeds. Vedic mantras are chanted as each offering goes in. The fire is seen as the mouth of the divine, carrying the offerings upward. The scriptural roots of yajna go back to the Vedas, making it one of the oldest forms of Hindu ritual. Some yajnas are small and domestic, done at home for a wedding, a birth, or a new beginning. Others are large community events lasting many days.

Different ideas behind them

Puja is built around relationship. The deity is present in the murti, and the worshipper serves and connects with that presence directly. Yajna is built around offering and exchange. The fire transforms what is given and carries it to the divine. In puja, the worshipper comes close to the deity. In yajna, the worshipper sends something outward through the fire. Both are seen as valid paths, just working through different principles.

Where each comes from

Yajna is older in the written record. It is central to the Vedas, the earliest layer of Hindu scripture. Puja as it is practised today developed more fully through the Agamic and Puranic traditions, which grew alongside and after the Vedic period. Over time, both forms became woven into Hindu life together. Many ceremonies, like a wedding, include both: a fire ritual at the centre and devotional offerings to the deity as well.

How people use them today

Daily puja is something most Hindu households do on their own, at whatever scale suits the family. Yajna tends to mark bigger occasions, like a house-warming, a marriage, or a community event, and usually needs a priest trained in Vedic chanting. In the diaspora, both continue. Puja travels easily because it needs little space. Yajna is less common in everyday life but still performed for important life events. The two sit side by side in the tradition, each with its own place.

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.