Why is Lord Vishnu portrayed in blue color? Is there any incident in Hindu mythology explaining this? If yes, then please do share that story!

  • 2
    I don't really know why my skin color is like the one i have.
    – Rickross
    Feb 10 '16 at 18:14
  • I like the answer , which Brahmakumaris give for this . The gods became black because after many births they fall into vices and became ugly.Then Shiv , the Only true God who is also called The Purifier comes to make them beautiful once again.Humans in their purest form are deities. This probably is why the snake which bites all other gods and turns them blue - black , is tamed and found hanging around Shiv's neck.Its all symbolic not true images.
    – user7560
    Sep 1 '16 at 5:06
  • Related Why is Krishna portrayed to be blue?
    – Pandya
    Jun 10 '17 at 7:40

Adding to Pandya's Answer, Skanda Purana explains how Vaikunta became blue and gives a reason for His color.

The chapter 9 Churning of Ocean in Skanda Purana says Halahal Poison made Vaikunta blue and Lord Vishnu to color of Taamala.

  • By that time, the great poison, Kaalakuta came there. After burning Brahma's world at the outset, it burned Vaikunta.
  • Vishnu who dwells in the cavity of the heart of everyone, was burned by the fire of Kaalakuta also with his attendants. Immediately he acquired the color of Tamaala.
  • Vaikunta also became blue in color. It was surrounded by all the worlds. Hence all the worlds became encircled by the poisonous substance from the waters.

Tamaala is Indian bay leaf. I checked Sanskrit Verses and word Taamala is used to describe Vishnu. Bay leaves are generally olive green in color but dried leaves are brown in color. So, i'm not sure about what exactly does author mean by color of Tamaala.

  • 1
    If Halahal poison made Vishnu blue (same as it made neck of Shiva blue) then do you know what was the color of Vishnu before effect of poison?
    – Vishvam
    Feb 11 '19 at 10:20

From Hinduwebsite:

The color of Vishnu is the color of a dark blue cloud. It is the color of the sky, denoting his cosmic dimensions and his connection with the Vedic gods of rain and thunder and his relationship with the earth.

According to symbolism, Blue colour represents that He is Infinite like sky & ocean.


  • From this:

    Vishnu's blue body is often depicted in blue. The color blue symbolizes the infinite. Vishnu is represented as an infinite force. He has no form, no name, and he is incommensurable.

  • From this:

    He is Bluish because he is infinite and immeasurable like the sky which appears Blue .

  • From this:

    Vishnu is depicted with a blue skin. The colour blue symbolises the infinite expansion of the blue sky and the blue ocean.

Besides, Vainkuntha is the eternal home/abode of supreme lord Vishnu. The glimpse of Vainkuntha is described in Bhagavat Puran as follows:

(According to the wikipedia, At the time of the creation of the cosmos, when Brahma satisfied Lord Vishnu with penance after being born on the lotus emanating from the navel of lord Vishnu, Lord Brahma was shown a glimpse of this eternal abode/home of Vishnu.)

.....The inhabitants of the Vaikuntha planets are described as having a glowing sky-bluish complexion.....
.....and all these combined together appear just like the sky decorated with both clouds and lightning

  • 1
    You cited the source for dark complexion (black), but is there a source which says Vishnu is blue or pale blue? Feb 10 '16 at 12:46
  • 5
    That verse doesn't answer the question, which is about the reason of Vishnu's skin color, not what his skin color is. Feb 10 '16 at 17:24
  • 1
    @KeshavSrinivasan Thanks for pointing out. I've made correction to my post
    – Pandya
    Feb 11 '16 at 12:57
  • 1
    You should cite some authentic sources (preferably scriptures rather than blogs).
    – Pandya
    May 22 '17 at 8:44

Vishnu's blue body is often depicted in blue. The color blue symbolizes the infinite. Vishnu wears yellow clothing. The yellow color is associated with the terrestrial life.


Color of lord Vishnu is yellow. That is why he is called as pitambar.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .