Quick answer: Hindu worship offers specific flowers to each deity — lotus for Lakshmi and Vishnu, jasmine for Krishna and Vishnu, red hibiscus for Kali and Durga, marigold for Ganesha and Lakshmi — plus sacred leaves like bilva (Shiva), tulsi (Vishnu/Krishna) and durva grass (Ganesha). In the Bhagavad Gita (9.26), Krishna says He accepts even a leaf, a flower, a fruit or water offered with pure love.

Offering fresh, fragrant flowers is one of the simplest yet most profound acts of devotion. Temples choose flowers by tradition, region, fragrance, colour and each deity's preference. Here is a guide to the most important temple flowers and their meaning.

Common temple flowers and their significance

Flower

Advertisement

Common names

Main deities

Symbolism

Advertisement

Lotus

Padma, Kamal, Tamara

Lakshmi, Vishnu, Saraswati, Brahma

Purity, spiritual awakening, detachment

Jasmine

Malli, Mogra, Chameli, Mullai

Advertisement

Vishnu, Krishna, Hanuman, Shiva

Purity, love, devotion, fragrance

Marigold

Genda, Banthi, Samanthi

Ganesha, Durga, Lakshmi

Auspiciousness, protection, positivity

Advertisement

Hibiscus

Mandaram, Sembaruthi, Jaswand

Kali, Durga, Ganesha

Power, fierce feminine energy

Rose

Gulab

Lakshmi, Durga

Advertisement

Love, devotion, beauty

Chrysanthemum

Shevanti, Chamanthi, Sevandhi

Lakshmi, South-Indian temples

Longevity, joy, peace

Tuberose

Nishigandha, Rajnigandha

Advertisement

Shiva

Purity, night-time devotion

Oleander

Kaner, Arali

Kali, Durga

Fierce energy and protection

Champak

Sampangi, Champaka

Various

Divine fragrance and purity

Sacred leaves used as offerings

  • Tulsi (holy basil): most sacred to Vishnu and Krishna; in many traditions not offered to Ganesha.
  • Bilva / Bel leaves: especially dear to Shiva (a three-leaved bilva is highly auspicious).
  • Durva grass: offered to Ganesha.
  • Parijat: associated with Krishna and Vishnu.

Deity-specific preferences (traditional)

  • Shiva: bilva leaves, white flowers, nishigandha. (Ketaki/kewda is traditionally avoided.)
  • Vishnu / Krishna: tulsi, jasmine, lotus, fragrant white flowers.
  • Lakshmi: lotus, marigold, pink and white flowers.
  • Durga / Kali: red hibiscus, red oleander, red flowers.
  • Ganesha: red hibiscus, marigold, durva grass (tulsi generally avoided).
  • Saraswati: white flowers, especially white lotus or palash.
  • Hanuman: jasmine and red flowers with sindoor.

Regional highlights

  • tirumala/" class="auto-interlink" data-interlink="1">Tirumala Tirupati: massive daily use of jasmine, chrysanthemum, rose and lotus; the special Pushpayagam uses tonnes of flowers. See our Tirumala Brahmotsavam guide.
  • South India (Tamil Nadu, Andhra, Karnataka, Kerala): heavy use of jasmine (malli/mullai), kanakambaram, chrysanthemum and marigold.
  • North India: marigold and rose garlands dominate, with lotus for Lakshmi–Vishnu worship.
  • Bengal: red hibiscus is especially tied to Kali worship.

Rules for offering flowers

  • Flowers should be fresh and clean, ideally plucked in the morning.
  • Avoid flowers that have fallen on the ground or wilted.
  • Do not smell a flower before offering — it is meant for the deity.
  • Respect deity-specific restrictions (e.g., ketaki for Shiva, tulsi for Ganesha, in many traditions).

Frequently asked questions

Which flower is best for Lord Vishnu?

Tulsi leaves are considered most dear to Vishnu and Krishna, along with lotus and jasmine.

Why is red hibiscus offered to Goddess Kali?

Its deep red colour symbolises shakti — fierce, protective feminine power — making it the classic offering to Kali and Durga, especially in Bengal.

Can I offer any flower to any deity?

Broadly yes with devotion, but tradition sets preferences and a few restrictions (e.g., tulsi is generally not offered to Ganesha, and ketaki is avoided for Shiva). When in doubt, marigold and lotus are widely accepted.

Explore more

Flower-offering customs vary by region, temple and sampradaya; follow your temple's tradition.