On this page
Look at the back of your hand or the inside of your wrist. If your veins are visible, they likely look blue or green. Yet every time you get a paper cut or scrape your knee, the blood that comes out is undeniably red.
This leads to a common misconception: that the blood inside your veins is blue because it lacks oxygen, and it only turns red when it hits the air outside your body. In reality, human blood is never blue. The blue colour of your veins is a trick of the light, created by how your skin and tissues filter different wavelengths.
Why do veins look blue if blood is red?
When white light (which contains all the colours of the rainbow) hits your skin, it does not just bounce off the surface like light hitting a mirror. It penetrates the tissue, scatters around between the cells, and then reflects back to your eyes.
Different colours of light have different wavelengths, and this changes how they behave inside your skin. A 1996 study by Alwin Kienle and colleagues in *Applied Optics* explained the physics behind this. Using mathematical models of light transport in tissue, they found that blue light (~450 nm) has a short wavelength and scatters very quickly. It penetrates less than 1 mm into the tissue before bouncing back out.
Red light (~600–700 nm), however, has a longer wavelength and travels deeper into the tissue before scattering back.
Veins usually sit around 0.5 mm or deeper under the skin. When light hits the skin directly over a vein, the blue light scatters near the surface and reflects back to your eye normally. But the red light penetrates deep enough to hit the vein. There, it is strongly absorbed by the haemoglobin in the blood instead of reflecting back.
Because the skin over the vein returns less red light than the surrounding skin, your brain perceives that area as having a bluish tint by comparison. It is an optical illusion driven by contrast. Even if the skin over the vein is reflecting some red light, the sharp drop compared to the surrounding tissue causes your visual system to interpret the missing red as a blue or green colour.
Does deoxygenated blood look blue?
No. Blood is always red. The red colour comes from haemoglobin, the iron-rich protein inside the formed elements of blood (red blood cells) that carries oxygen.
When blood leaves your lungs, it is rich in oxygen and appears bright cherry red. As it travels through your body and drops off that oxygen to your tissues, it becomes deoxygenated. Deoxygenated blood heading back to the heart through your veins is a dark, deep crimson—almost burgundy—but it is never blue.
This dark crimson colour actually helps the optical illusion. Deoxygenated blood absorbs red light slightly better than oxygenated blood does, which increases the contrast between the vein and the surrounding skin, making the vein look even bluer to the human eye.
Why do shallow capillaries still look red?
If veins look blue because of skin scattering, why do a flushed face or a scratch look red? It comes down to depth.
For a vessel to look blue, it must be deep enough that the red light is absorbed while the blue light is scattered above it. Capillaries are tiny blood vessels that sit very close to the surface of the skin. Because they are so shallow, the red light hits them and reflects back to your eye before it has a chance to scatter away in the tissue.
Understanding how different wavelengths penetrate and scatter is a core idea in physics, similar to learning about the dispersion of white light by a glass prism. If you find it hard to picture how light behaves inside materials, you can experiment with it in the Fermi Simulation Lab. Instead of just reading about penetration depths, you can adjust the wavelength of light and watch how it interacts with different substances.
The next time you look at your wrist, you will know you are not looking at blue blood. You are seeing a live demonstration of light scattering, absorption, and how your brain processes colour.



