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
    Commented Feb 10, 2016 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
    Commented Sep 1, 2016 at 5:06
  • Related Why is Krishna portrayed to be blue?
    – Pandya
    Commented Jun 10, 2017 at 7:40

2 Answers 2


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
    Commented Feb 11, 2019 at 10:20

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 .