worship and ritual
What is the difference between a puja and a yajna?
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.