Puja is a unisex given name of Sanskrit origin, meaning 'offering' or 'worship'. It is often used as a symbol of reverence and devotion, especially towards spiritual entities such as gods and goddesses in the Hindu religion. The name Puja gained popularity due to its significance in Hindu culture and has since become recognized worldwide. In some cultures, it may also be used as a surname or a family name.
The popularity of the name Puja seems to have fluctuated significantly over time, with a peak in the late 1980s and early 1990s (44 births in 1988 and 39 births in 1989), followed by a steady decline since then. The most recent years show a stabilization at around 6-7 births per year.