If Blood Is Red, Why Do Veins Look Blue?

Table of Contents (click to expand)

Veins appear blue because light from veins must penetrate through layers of skin and fat before it reaches the eyes of the observer. Since red and blue colors are of two different wavelengths, they penetrate the skin with different degrees of success. As a result of this, bluish-green light is reflected off the blood and reaches the observer’s eyes, making our veins appear blue.

So, it’s amply clear that venous blood is indeed red. Yet the veins we see in our arms, wrists, hands and other parts of the body seem to have a greenish, bluish tinge. Why is that?

Vein Color Is Attributed To How Light Interacts With The Layers Of Skin

Human skin doesn’t absorb light of any wavelength, but blood absorbs the light of all wavelengths. However, it absorbs red light a little less than others. The thing with blue light is that it doesn’t penetrate the skin as well as red light does (Source).

As a result, if a blood vessel is close to the surface of the skin, almost all blue light is absorbed by the skin (as blue doesn’t penetrate the skin), which makes the vessel appear red. However, if the vessel in question is located a little deeper (0.5 millimeter or more), not as much red or blue light will be absorbed. In this case, the ratio of blue light reflected to red light reflected would be around 2:3 (Source), and the vein would thus appear greenish-blue.

Man hand blood vein
Greenish blue veins on a man’s wrist (Photo Credit : Flickr)

Interestingly, such ‘deeper’ vessels appear blue despite reflecting more red light (than blue). This strange phenomenon is attributed to relative color perception, or, in other words, how we perceive colors relative to other colors present in the surroundings.

Our vision is somewhat influenced by relative perception, so if a purple ball is placed adjacent to a red one, the purple ball will appear to have a bluish tinge. Similarly, some veins appear blue because the surrounding skin reflects more red light (than blue), thus making the veins look bluish. Furthermore, veins are larger, have thinner walls and are located closer to the skin surface than arteries, which is why we can actually see them (but not arteries).

In a nutshell, veins being blue has nothing to do with the kind of blood (oxygenated/deoxygenated) that they carry; it’s entirely dependent on their location beneath the skin!

References (click to expand)
  1. (1996) Why do veins appear blue? A new look at an old question. ilm-ulm.de
  2. So Why *Do* Our Veins Look Blue? - approach.rpi.edu
  3. Why are veins blue? | Science Questions with Surprising .... West Texas A&M University