Why does Neptune has blue color?
The planet Neptune looks blue because of the methane gas in the
atmosphere.
The methane absorbs the red spectrum from the dim sunlight that
reaches Neptune and reflects the blue spectrum. This gives the
impression to us that Neptune is a blue planet.
Whether Neptune really is blue or whether it's just an illusion
caused entirely by reflected light is open for debate.